1
我正在爲用戶編寫一些接口來收集數據併發送到服務器。出於各種原因我去了GWT。gwt:使遠程呼叫失敗 - sop?
現在,當我嘗試調用我的服務器:
String url = "http://127.0.0.1:3000/data/collection.xml";
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url));
Request request = builder.sendRequest(data, new RequestCallback() {
public void onResponseReceived(Request request, Response response) {
if (200 == response.getStatusCode()) {
result.setText("SUCCESS!");
} else {
result.setText("ERROR with code: " + response.getStatusCode());
我的服務器收到請求(有一些數據的POST),但我得到錯誤代碼爲:(!)0所有的時間。我想這與SOP有關。我讀了很多關於這個SOP的內容,但現在我更加困惑了。我試圖按照this tutorial但這是使用不同的方法(我設法適應它只發出GET調用,但返回對象始終爲空)。
任何人都可以指向正確的方向嗎?謝謝
首先安裝Firebug來監控Firefox網絡連接,並在瀏覽器上請求和響應,然後讓您閱讀http://code.google.com/webtoolkit/doc/latest/tutorial/Xsite.html#design? – 2011-03-07 01:01:56
我相信你根本無法這樣做! – 2011-03-07 01:16:08
是的。我的調查顯示它只有在目標將Allow-Origin-something HTTP標頭設置爲* ....時才起作用。JSONP是另一種選擇 – faboolous 2011-03-15 10:34:36