GWT: удаленные звонки не удается - соп? - PullRequest
1 голос
/ 07 марта 2011

Я пишу некоторый интерфейс для пользователей, чтобы собирать данные и отправлять их на сервер. Я пошел на GWT по разным причинам.

Теперь, когда я пытаюсь вызвать мой сервер:

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 (!). Я думаю, это связано с СОП. Я много читал об этой СОП, но сейчас я еще больше запутался. Я пытался следовать этому руководству , но он использует другой подход (мне удалось адаптировать его для выполнения только вызовов GET, но возвращаемые объекты всегда нулевые).

Кто-нибудь может указать мне правильное направление? спасибо

1 Ответ

2 голосов
/ 07 марта 2011

Вы не можете вызвать какую-либо услугу с другого сервера из-за СОП.Что вы можете сделать, вы можете использовать свой исходный сервер в качестве прокси для других серверов .. Я бы порекомендовал вам прочитать этот учебник .

...