我正嘗試使用Cross-Origin Resource Sharing以及Access-Control-Allow-Origin和相關頭文件。我有工作在Firefox,而Chrome是給我的權限錯誤,看起來像這樣:使用Chrome/WebKit調試Access-Control-Allow-Origin
XMLHttpRequest cannot load <remote>. Origin <local> is not allowed by Access-Control-Allow-Origin.
網絡檢查顯示了請求,但沒有任何反應(但不包括在OPTIONS預檢請求和響應)。我使用curl檢查了請求輸出並重新生成了所有頭文件,我所看到的符合規範所暗示的內容(以及Firefox所接受的內容)。我不知道如何進一步調試 - 是否有一些技巧可以在比Chrome通常提供的級別更低的級別上看到網絡活動?有關Chrome如何解釋CORS請求與Firefox不同的信息?
感謝您的建議。最終,問題出現在SSL證書上 - 它是自簽名的,我沒有接受該證書。直接訪問資源(而不是通過XHR)後,我獲得了證書對話框,然後再進行XHR請求。 – 2011-02-08 19:44:08