我正在使用javascript fetch API使用以下代码查询跨域api:
fetch('https://api.com/search?query="2016"').then(function (response) { console.log(response.headers.get('Access-Control-Allow-Headers')) console.log(response.headers.get('Content-Range')) console.log(response.headers.get('Accept-Range')) console.log(response.headers.get('Date')) console.log(response.headers.get('Content-Type')) })
响应标头如下:
Accept-Range:cars 300 Access-Control-Allow-Credentials:true Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Accept, Content-Range, Accept-Range Access-Control-Allow-Methods:PUT, POST, OPTIONS, GET Access-Control-Allow-Origin:* Cache-Control:no-cache Connection:keep-alive Content-Range:0-99/1941 Content-Type:application/json Date:Tue, 12 Jan 2016 12:17:55 GMT Transfer-Encoding:chunked
非常奇怪的是,只有"Content-Type"适用于其他我得到null:
null null null null application/json
我需要做什么来检索那些空标题?
该死的我正在使用'Access-Control-Allow-Headers'代替'Access-Control-Expose-Headers'
它现在有效