我注意到和XMLHttpRequest.getResponseHeader()
的結果並不總是匹配返回的真實標題(如果請求是以常規方式進行的)。XMLHttpRequest的getResponseHeader()的限制?
例如,假設我正在對https://foo.example.com/api/resource/100
發出xhr
請求。在Chrome的開發者控制檯中,在「網絡」下,我可以看到正在做出的響應 - 我還可以看到所有響應標頭(例如10)。然而(複製粘貼的控制檯):
> response
XMLHttpRequest
> response.getAllResponseHeaders();
"content-type: text/html
"
對可用標頭有什麼限制嗎?這是依賴於響應類型嗎?我記得爲404s獲得了一套完整的標題,但只有這個標題爲400s。
什麼給?
如果我向'http:// stackoverflow發出請求。com /'在這個頁面上,我可以獲取所有標題。我不知道如何重現。 – pimvdb
我知道模糊 - 試圖縮小到合適的情況。最初的請求是使用Access-Control-Allow-Origin的跨源請求。請原諒這個問題的匆忙感覺,很快就會詳述:目前我沒有時間進一步調查。我希望這是某種我不知道的已知限制。 – maligree