[英]Unpredictable Access-Control-Allow-Origin behavior
我有一個Rails應用程序,其操作如下:
def some_action
headers['Access-Control-Allow-Origin'] = 'http://www.example.com'
headers['Access-Control-Request-Method'] = 'GET'
headers['Access-Control-Max-Age'] = '1728000'
n = Model.getNumber
render :json => {:count => n}
end
我在example.com上有一些jQuery,在該操作上執行$.getJSON
。 奇怪的是,這種行為完全不可預測。 每隔幾秒就運行那些GET請求,其中大約50%的請求因可怕的“Access-Control-Allow-Origin”不允許“來源http://www.example.com ”消息而失敗。
我真的希望它可以100%的時間工作或100%的時間失敗。 為什么它會在多個請求之間表現不同,除了相同的瀏覽器之外幾秒鍾?
編輯:我正在緩存該動作......不確定這是否有所不同。
這對我來說聽起來像是一個緩存問題。 如果您使用的是HTML緩存,則可能會刪除標頭,或者如果您在代碼中緩存數據,請確保無論如何都添加標頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.