2015-10-01 106 views
0

我正在爲RQM(Rational Quality Manager)開發用於從DWA(門Web訪問)獲取信息的OpenSocial gadget(JavaScript語言)。該小工具正在RQM(https://:9443 /)上運行,並且我想向DWA(https://:8443 /)發出請求。Firefox中的跨域請求

小工具正常運行的IE瀏覽器,但是當我在Firefox上運行我得到以下錯誤:

​​3210

可能是什麼問題,我該怎麼辦?客戶端有什麼我可以做的嗎?

在此先感謝!

+0

這是一個交叉原點請求問題 - 閱讀有關CORS的信息 - https://developer.mozilla.org/zh-CN/docs/Web/HTTP/ Access_control_CORS –

回答

0

CORS代表跨域資源共享。由於相同的源策略,您不允許向其他URI方案,端口號,主機名等發送請求(https://en.wikipedia.org/wiki/Same-origin_policy)。您正試圖向另一個端口號發出請求。解決方案是CORS,JSONP和網絡套接字。但你可以做的最好的事情是使用CORS。有關如何實現的更多信息,請參見http://www.html5rocks.com/en/tutorials/cors/https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

+0

我已經試過使用CORS,但據我所知它需要服務器必須是CORS兼容的。我在工作嗎? –

+0

確實。您可以嘗試聯繫服務器端並要求啓用CORS,或者您可以嘗試使用JSONP。 – Hiltje

+0

當你說'或者你可以嘗試JSONP'時,你的意思是這種方法不需要在服務器端進行更改,只需要在客戶端進行更改? –