申し訳ありませんが、私は Java の初心者です。
私のニーズにぴったりだと思われる HttpGet と HttpPost に出くわしましたが、少し長くなりました。私はかなり悪いラッパークラスを書いていますが、より良いものをどこで入手できるか知っている人はいますか?
理想的には、私はできるだろう
String response = fetchContent("http://url/", postdata);
postdata はオプションです。
ありがとう!
申し訳ありませんが、私は Java の初心者です。
私のニーズにぴったりだと思われる HttpGet と HttpPost に出くわしましたが、少し長くなりました。私はかなり悪いラッパークラスを書いていますが、より良いものをどこで入手できるか知っている人はいますか?
理想的には、私はできるだろう
String response = fetchContent("http://url/", postdata);
postdata はオプションです。
ありがとう!
HttpClientは、あなたが望むもののように聞こえます。確かに、上記のようなことを 1 行で行うことはできませんが、Get/Post 要求 (およびその他) をまとめた本格的な HTTP ライブラリです。
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.
最終的に必要になった場合に備えて、クライアントを構成するための高度なオプションが多数あります。