最近作了一個 基於微信訪問的網頁系統前端
發現IOS10.2.1 版本 訪問的時候 AJAX報錯,安卓和IOS11.4.1 沒有這樣的問題.後端
經過Fiddler抓包發現,AJAX請求時 報錯信息爲 {"Message":"The collection of headers 'accept,content-type,origin' is not allowed."}跨域
對比發現微信
IOS10.2.1 版本AJAX請求 頭信息 Access-Control-Request-Headers: accept, content-type, origincors
IOS11.3.1 版本AJAX請求 頭信息 Access-Control-Request-Headers: authorization,content-type域名
系統 前端和後端是兩個域名,前端純靜態網頁,後端採用的ASP.NET WebAPIio
個人WEBAPI 配置的語序跨域的頭信息是 <add key="cors-headers" value="accept,content-type,authorization" />配置
沒有 origin,加上後 一切正常 <add key="cors-headers" value="accept,content-type,authorization,origin" />請求