2

申し訳ありませんが、私は Java の初心者です。

私のニーズにぴったりだと思われる HttpGet と HttpPost に出くわしましたが、少し長くなりました。私はかなり悪いラッパークラスを書いていますが、より良いものをどこで入手できるか知っている人はいますか?

理想的には、私はできるだろう

String response = fetchContent("http://url/", postdata);

postdata はオプションです。

ありがとう!

4

2 に答える 2

5

HttpClientは、あなたが望むもののように聞こえます。確かに、上記のようなことを 1 行で行うことはできませんが、Get/Post 要求 (およびその他) をまとめた本格的な HTTP ライブラリです。

于 2010-05-13T19:31:20.620 に答える
2

HttpClientライブラリの使用を検討します。ドキュメントから、次のような POST を生成できます。

PostMethod post = new PostMethod("http://jakarata.apache.org/");
NameValuePair[] data = {
  new NameValuePair("user", "joe"),
  new NameValuePair("password", "bloggs")
};
post.setRequestBody(data);
// execute method and handle any error responses.
...
InputStream in = post.getResponseBodyAsStream();
// handle response.

最終的に必要になった場合に備えて、クライアントを構成するための高度なオプションが多数あります。

于 2010-05-13T19:34:19.207 に答える