[英]Set Up CORS IIS7
我有一個Webforms站點,我正在嘗試通過JQuery向同一站點上的頁面發出Web請求。 但是,我嘗試訪問的頁面是在HTTPS上,而不是從Jquery執行的頁面使用的HTTP。 我收到有關“ Access-Control-Allow-Origin”的錯誤,因此我對其進行了調查,現在將以下內容添加到我的web.config中。
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
這是我的JQuery
<script type="text/javascript">
$( document ).ready(function() {
$.ajax({
type: "GET",
headers: {
"Access-Control-Allow-Origin": "*"
},
url: "https://www.example.com",
success: function (resp) {
//register browser as supported
console.log("supported");
},
error:function(e){
//register browser as unsupported
console.log(e);
console.log("unsupported");
}
})
})
</script>
但是我現在得到以下錯誤
XMLHttpRequest無法加載https://www.example.com/ 。 對預檢請求的響應未通過訪問控制檢查:請求的資源上不存在“ Access-Control-Allow-Origin”標頭。 因此,不允許訪問來源“ http://www.example.com ”。
我需要做什么才能使它正常工作?
我已經意識到發生了什么事。 我們有一個奇怪的設置,其中有一個CMS系統是根站點,而系統的其余部分是它自己的webforms應用程序。 CMS系統的web.config首先被調用,因此需要在此處進行更改,但是我已經在主要站點web.config中進行了更改。
愚蠢的設置...
謝謝您的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.