簡體   English   中英

IE在回應中看不到CORS標頭

[英]IE doesn't see CORS headers in response

我有一個API,根據CORS規范,可根據要求將Access-Control-Allow-Origin標頭附加到響應:

HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
...

Application_BeginRequest方法中。

FF,Chrome和Safari可以看到此以及其他與CORS相關的標頭,例如Access-Control-Allow-Methods標頭沒有問題。

但是,在IE上,不僅響應頭不可見(即使它已附加在API服務器代碼上,我也可以在調試中看到),而且OPTIONS預檢請求在任何地方都不可見。

有人對此行為有經驗嗎?

經過冗長,漫長的調查和調試,結果發現問題根本與CORS無關-IE使其看起來像CORS,但實際上請求失敗,因為API返回了錯誤消息(但包含200條代碼) 。

FML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM