跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库

跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库,第1张

跨域訪問-需要設置HTTP響應頭設置

前提:服務端網站的配置(被請求的網站)

1.需要在IIS服務器站點的功能視圖中設置HTTP響應標頭:

 跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库,第2张

2.雙擊“HTTP響應標頭”進入設置界面

跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库,第3张

3.點擊右側添加按鈕彈出窗口

 跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库,第4张

 

4.填入需要設置的信息

 名稱:Access-Control-Allow-Origin  值:*(或是網站域名)

 名稱:Access-Control-Allow-Methods 值:GET, POST, PUT, DELETE, OPTIONS

 名稱:Access-Control-Allow-Headers 值:Content-Type

圖一

 跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库,第5张

圖二

 跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库,第6张

圖三

 跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库,第7张

現在就可以使用jquery:ajax訪問本站點的相關服務的信息了!

另外也可以在服務端的webconfig里配置:

跨域訪問-需要設置HTTP響應標頭設置 -开发者知识库,第8张

 

<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
<add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS"/>
<add name="Access-Control-Allow-Headers" value="Content-Type"/>
</customHeaders>
</httpProtocol>
</system.webServer>

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复