簡體   English   中英

Rack-Cors 和發送 500 或 403 錯誤的標頭

[英]Rack-Cors and sending headers on 500 or 403 errors

我開始使用 rack-cors 來實現必要的跨站點 javascript/api 實現。 在正常工作時一切正常,但如果前端中的某些內容在后端觸發 500 錯誤,則客戶端永遠不會收到正確的標頭。 您只需在客戶端開發工具上看到這一點:

 No 'Access-Control-Allow-Origin' header is present on the requested resource.

這就是 CORS 的工作原理嗎? 或者在發送此標頭時,我對 rack-cors 進行了一些錯誤的設置? 我試圖在未處理的錯誤情況下手動發送標頭,但沒有任何運氣 - 所以我假設這就是它的工作方式,我的客戶端需要能夠意識到並處理它.

您必須在服務器上設置正確的 HTTP 標頭值。 這是一篇關於如何做到這一點的簡短文章(使用 PHP,但適應 Ruby 應該很容易): 在 IE、Firefox、Chrome 和 Safari 中工作的CORS

暫無
暫無

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

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