[英]HttpClient Subscribed Response Headers Undefined
誰能給我任何原因,說明我從http.post返回響應時為什么沒有任何標題?
this.http.post<Response>(url, body).subscribe((res: Response) => console.log(res.headers));
res.headers記錄為“未定義”,但是在Chrome DevTools中,響應顯示了我要查找的標題。
旁注:我確實將Access-Control-Expose-Headers設置為我要公開的標題。
知道為什么會這樣嗎?
要觀察響應而不是類型轉換的主體(默認情況下,較新的HttpClient會這樣做):
this.http.post(url, data, {observe: 'response'}).subscribe((res:Response) => {});
IE瀏覽器。 您所做的只是鍵入強制轉換服務器以<Response>
發送的數據。
Just import Response from `@angular/http` or `@angular/common/http`
reference official doc : https://angular.io/guide/http
https://alligator.io/angular/angular-5/
https://blog.angular.io/version-5-0-0-of-angular-now-available-37e414935ced
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.