IIS下配置跨域設置Access-Control-Allow-Origin


設置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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM