設置Access-Control-Allow-Origin
json文件通過服務器,設置跨域,可以解決調用:如www.xxx.com/xxxx.json
打開IIS,找到“HTTP響應標頭”點進去,
在右側可以看到添加,然后添加如下標頭即可
Access-Control-Allow-Headers:Content-Type, api_key, Authorization
Access-Control-Allow-Origin:*
以下來源:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
Access-Control-Allow-Origin
響應頭指定了該響應的資源是否被允許與給定的
origin共享。
Header type | Response header |
---|---|
Forbidden header name | no |
語法
節
Access-Control-Allow-Origin: * Access-Control-Allow-Origin: <origin>
指令
節
- *
-
對於不需具備憑證(credentials)的請求,服務器會以“
*
”作為通配符,從而允許所有域都具有訪問資源的權限。 - <origin>
- 指定一個可以訪問資源的URI。
示例
節
如需允許所有資源都可以訪問您
的資源,您可以如此設置:
Access-Control-Allow-Origin: *
如需允許https://developer.mozilla.org
訪問您的資源,您可以設置:
Access-Control-Allow-Origin: https://developer.mozilla.org
CORS和緩存
節
如果服務器未使用“*
”,而是指定了一個域,那么為了向客戶端表明服務器的返回會根據Origin
請求頭而有所不同,必須在Vary
響應頭中包含Origin
。
Access-Control-Allow-Origin: https://developer.mozilla.org
Vary: Origin