HTTPCLIENT(java // apache)ライブラリを使用してテキストを送信する方法がわかりません。パラメータをテキストでサーバーに送信する必要があります。何か案が?
質問する
383 次
2 に答える
1
some-remote-server
リモートサーバーアドレスとして、および要求に応じてそれぞれの値を持つなどsome-servlet
を受け入れるリモートサーブレットとして持っていると仮定します。リモートサーブレットがGET呼び出しを受け入れる場合は、以下を使用してリクエストを送信できます。param1
param2
HttpClient httpClient = new HttpClient();
GetMethod getMethod = new GetMethod(); //You could use PostMethod if servlet accept POST
String request ="http://some-remote-server/some-servlet?param1=value1¶m2=value2";
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
getMethod.setURI(new URI(request, false, null));
...
そして、このようにリモートサーブレットからの応答リターンを受け取ります。
ObjectInputStream ois = new ObjectInputStream(getMethod.getResponseBodyAsStream());
ois.readObject();
于 2012-05-30T10:50:01.123 に答える
0
ツールを変更できる場合は、 Eclipse用のRestClientツールを試してください。安らかなWebサービスのテストを強力にサポートします。指定するオプションがあります、
- ヘッダーパラメータ、
- クエリパラメータ、
- 本文
- リクエストタイプ(GET、POST、PUT、DELETE、HEAD、OPTIONS、TRACE)
于 2012-05-30T10:37:38.420 に答える