2014-07-24 21 views
1

我正在尋找方法來檢查失敗的CORS請求,以便在Chrome瀏覽器中使用HTTPS端點。看起來,當請求失敗時,它們不會顯示在開發人員工具「網絡」選項卡中。相反,我只能在控制檯中看到如下錯誤消息。在Chrome中檢查失敗的CORS請求

XMLHttpRequest cannot load https://someOtherDomain.com:8443/some/path. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.mysite.com' is therefore not allowed access. 

我充分認識到這個錯誤是什麼消息告訴我的,但我試圖推斷羯羊或不存在的東西,在客戶端的服務器之間的響應干擾。

+0

我在我的Chrome瀏覽器的網絡選項卡上看到紅色的cors請求失敗... – dandavis

+0

不幸的是,並不是所有的CORS請求失敗都以相同的方式在Chrome上處理。太糟糕了,因爲它會使這個問題更容易診斷。 –

回答

0

但是我試圖推斷是否有什麼干擾客戶端與服務器之間的響應。

所以,你要採取被送到什麼頭等等,即使服務器沒有響應一起發送所需訪問控制允許來源頭看看嗎?

隨着谷歌瀏覽器,您可以通過使用標誌--disable-web-security啓動它,打開瀏覽器這個樣子,這將讓你調試你問什麼關閉一些安全功能,但它不會阻止其他人該錯誤信息,你仍舊需要解決它

隨着瀏覽器在這種模式下,你現在就可以看到沒有被拋出錯誤的請求,所以能檢查它們是否正常


可以如何從CMD打開瀏覽器這樣的一個例子的的Windows 7(64位)

start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--disable-web-security" 

如需更多信息,請參閱here


不要運行Chrome像這樣用於正常網頁瀏覽