en el modelo base, el encabezado no puede obtener el token, pero en función está bien, ¿por qué?
class Test(BaseModel): name: str token: str= Header(None) def login(t: Test): print(t.dict()) return 'test' output {'name': '123', 'token': None}si hago esto esta bien
def login(t: Test,token: str= Header(None)): print(t.dict(),token) return 'test' output {'name': '123', 'token': None} 123456quien me puede ayudar plz!
El modelo Pydantic aquí representa la validación de la carga útil de la solicitud.
Los valores mencionados en el modelo de "Prueba" deben estar disponibles en la carga útil de la solicitud. Dado que el encabezado no es la carga útil, no podemos usarlo en Basemodel.
Sin embargo, puede usar eso en la función api. Cuando llama a la API, los parámetros de solicitud se pueden usar en la función. Por lo tanto, es posible utilizar este