Как отправить HTTP-запросы POST из сервлета во внешнюю веб-службу? - PullRequest
3 голосов
/ 18 июня 2011

Я использую GWT RPC для связи между клиентом и сервлетом, но из этого же сервлета мне нужно отправить данные XML через HTTP-запрос POST во внешний веб-сервис.

По сути, я отправляюэто некоторые данные XML, веб-служба обрабатывает их и возвращает некоторые другие данные XML, которые я буду использовать.

Я пытался использовать com.google.gwt.http.client.RequestBuilder , но яполучено сообщение об ошибке исключения ( java.lang.UnsatisfiedLinkError ).Из того, что я прочитал, это связано с тем, что этот класс является классом КЛИЕНТА и поэтому не может использоваться в сервлете (на стороне сервера).

Что еще я могу использовать для создания запросов POST HTTP?

Заранее спасибо.

(Так как сервлет - это некоторый байт-код Java, вместо Java, переведенного на Javascript на клиенте, я могу в основном использовать классы Java из JRE / JDK)

1 Ответ

2 голосов
/ 18 июня 2011

Делайте НЕ используйте какие-либо специфические для GWT классы в вашем коде сервлета!

зачем сужать широкую вещь!

Существует множество API, которые вы можете использовать для отправки HTTPзапросы к внешним серверам ..

Если вы не любите использовать какие-либо внешние библиотеки, используйте java.net.URLConnection , это просто в использовании ..

Или даже вы можете использовать самый простой, Apache HTTPClient

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...