我沒有看到自己製作了跨域AJAX請求。不過,我仍然收到CROSS相關的錯誤。這僅在Chrome上發生。 Firefox和Safari工作正常。Chrome上的CORS錯誤
錯誤: 「響應到預檢要求不經過訪問控制檢查:否‘訪問控制允許來源’標題存在於所請求的資源」。
的設置是:
- AngularJS SPA
- Nginx的提供靜態網頁內容和作爲反向代理轉發HTTPS AJAX請求作爲HTTP請求發送到本地jettty /彈簧應用
- API公開作爲春季應用的一部分使用shiro庫保護
通用
Request URL:https://domainName.com/api/path
Request Method:OPTIONS
Status Code:401
請求頭
:authority:domainName.com
:method:OPTIONS
:path:/api/path
:scheme:https
accept:*/*
accept-encoding:gzip, deflate, sdch, br
accept-language:en-US,en;q=0.8
access-control-request-headers:accept, authorization, content-type
access-control-request-method:POST
origin:https://www.domainName.com
響應頭:
content-length:0
date:Tue, 12 Jul 2016
server:nginx
status:401
www-authenticate:BASIC realm="application"
任何想法的CORS錯誤?
感謝您的回答!最終我轉移到了後端服務器cors過濾器解決方案 –