我從 angular 前端向 fastAPI 后端發送一個 Post Request。但是后端會回傳 422 錯誤代碼。這就是請求:
public submit(): any{
this.httpClient.post<any>(
this.endpoint,
this.data
).subscribe()
}
export interface FormLogin {
readonly data: string;
}
這就是后端:
@app.post('/login')
def create_login(login: Login):
db.append(login.dict())
return db
class Login(BaseModel):
data: str
uj5u.com熱心網友回復:
這將解決您的問題,只需通知后端您正在以 JSON 格式發送資料。
public submit(): any{
const headers = new HttpHeaders();
headers.append('Content-Type', 'application/json');
this.httpClient.post<any>(
this.endpoint,
this.data, {headers: headers}).subscribe((response)=> {
});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/340315.html
上一篇:FatFreeFramework使用Web組件和方法POST發送JSON
下一篇:WebAPI發布引數為空
