![](/img/trans.png)
[英]Uploading file to DigitalOcean Spaces, get "Access to XMLHttpRequest at (url) from origin (url) has been blocked by CORS policy"
[英]CORS error when sending GET to localhost from file:// URL via XMLHttpRequest
我的計算機上運行着一個服務器,帶有一個簡單的.html文件,帶有用於從服務器接收數據的按鈕。
它使用Javascript的XMLHttpRequest
將GET響應發送到服務器應用程序,即應用程序端口為“ http:// localhost:8888 / getData ”的localhost ,但在Firefox瀏覽器上卻出現了CORS錯誤。
發出請求的腳本通過file:// URL提供。
我一直在尋找有關此問題的大量信息,但沒有找到任何信息。 有什么辦法解決嗎? 我沒有任何Web開發經驗,無法正確理解某些內容,但是當我在瀏覽器的地址欄中寫“ http:// localhost:8888 / getData ”時,它可以正常工作。
服務器應跨源感知。 在Java中,您可以使用@crossorigin批注。
您需要添加CORS支持。
要在FireFox,Safari,Chrome和IE 10及更高版本中啟用跨域請求,您的服務器必須將以下標頭附加到所有響應中:
Access-Control-Allow-Origin:域名
訪問控制允許憑據:true
訪問控制允許方法:ACL,取消加載,CHECKIN,CHECKOUT,COPY,DELETE,GET,HEAD,LOCK,MKCALENDAR,MKCOL,MOVE,OPTIONS,POST,PROPFIND,PROPPATCH,PUT,REPORT,SEARCH,UNCHECKOUT,UNLOCK,更新,版本控制訪問控制允許標題:覆蓋,目標,內容類型,深度,用戶代理,翻譯,范圍,內容范圍,超時,X文件大小,X請求使用,如果-Modified-Since,X文件名,高速緩存控制,位置,鎖令牌,如果訪問控制公開標頭:DAV,內容長度,允許
這些標頭將在FireFox 3.6 +,Safari 4 +,Chrome 4+和IE 10+中啟用跨域請求
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.