我在 angular api 請求上收到錯誤 415,但設定了 http 標頭:
登錄.service.ts:
var httpHeaders = new HttpHeaders();
httpHeaders.set('Content-Type', 'application/json');
httpHeaders.set('Access-Control-Allow-Origin', '*');
return this.httpClient.post<any>(requestUrl, params, { headers: httpHeaders })
作為后端,我使用 django rest 框架知道嗎?比提前。
uj5u.com熱心網友回復:
HttpHeadersclass 在 Angular 中是不可變的,所以現在你沒有真正設定任何標題。您需要將set操作結果分配給您的變數。
let httpHeaders = new HttpHeaders();
httpHeaders = httpHeaders.set('Content-Type', 'application/json');
// depending on the server settings might also be needed
httpHeaders = httpHeaders.set('Accept', 'application/json');
httpHeaders = httpHeaders.set('Access-Control-Allow-Origin', '*');
return this.httpClient.post<any>(requestUrl, params, { headers: httpHeaders })
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/389602.html
上一篇:Django將人多元化為人
下一篇:使用排除項的第一個和最后一個方法
