2011-06-17 26 views
3

GWT RPCを使用してクライアントとサーブレット間の通信を行っていますが、同じサーブレットから、POST HTTPリクエストを介してXMLデータを外部Webサービスに送信する必要があります。サーブレットから外部WebサービスにHTTP POST要求を送信する方法は?

基本的に、XMLデータを送信し、Webサービスがそれを処理し、使用する他のXMLデータを返します。

私はcom.google.gwt.http.client.RequestBuilderを使用してみましたが、私は例外エラー(ます。java.lang.UnsatisfiedLinkError)になっていました。 私が読んだことは、このクラスはCLIENTクラスであるためサーブレット(サーバー側)で使用できないためです。

その他に、POST HTTPリクエストを作成するために使用できるものは何ですか?

ありがとうございます。

に任意のGWTの特定のクラスを使用しないをを行い

答えて

2

(サーブレットではなく、クライアント上のJavaScriptに翻訳されたJavaの、いくつかのJavaバイトコードの実行中であるので、私は基本的にはJRE/JDKからJavaクラスを使用することができます)あなたのサーブレットコード!

なぜワイドな物を狭めるのですか?

あなたは、外部のサーバにHTTPリクエストを送信するために使用できるAPIのさまざまながあります。..

あなたが任意の外部LIBSを使用することを好まない場合は、使用するのは簡単ですjava.net.URLConnection を使用..

さらに簡単なものを使用することもできます。ApacheHTTPClient

+0

正解ありがとうございます!私はHttpUrlConnectionを使用すると思います。 – dominicbri7

関連する問題