我遇到了AngularJS的$ http服務有問題,它沒有返回我正在輪詢的API的所有頭文件。下面是我得到了什麼:
$http({
method: 'POST',
withCredentials: true,
url: 'http://api.mydomain.com/query',
data: JSON.stringify(parameters)
})
.success(function(data, status, headers, config){
... // setting some scope parameters based on data
console.log(headers());
})
我可以在Chrome網絡選項卡那一堆響應頭正由API返回告訴(我在X-分頁與總項目特別感興趣頭)。
下面是請求的網絡選項卡的截圖:
但上述的console.log語句(應輸出的所有頭)只返回兩個:
任何想法是怎麼回事?我如何實際訪問所有從AJAX調用返回的頭文件?
感謝,
-Nate
哪些標題不能訪問? (另外,考慮將它們預先加入'X -') –
Benjamin,我正在嘗試獲得X-Pagination-Total-Items。我想知道這是否是CORS問題,以及Access-Control-Expose-Headers是否無法使用通配符... –