簡體   English   中英

不可預測的Access-Control-Allow-Origin行為

[英]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.

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