Java中HttpGet/Post的包装器类?
对不起,我对Java还很陌生 我偶然发现了HttpGet和HttpPost,它们似乎非常适合我的需要,但有点冗长。我写了一个相当糟糕的包装类,但是有人知道在哪里可以得到更好的包装类吗 理想情况下,我能做到Java中HttpGet/Post的包装器类?,java,http,httpwebrequest,http-post,http-get,Java,Http,Httpwebrequest,Http Post,Http Get,对不起,我对Java还很陌生 我偶然发现了HttpGet和HttpPost,它们似乎非常适合我的需要,但有点冗长。我写了一个相当糟糕的包装类,但是有人知道在哪里可以得到更好的包装类吗 理想情况下,我能做到 String response = fetchContent("http://url/", postdata); 其中postdata是可选的 谢谢 听起来像你想要的。当然,在一行中,你不能做上述的事情,但是它是一个完整的HTTP库,它封装了GET和POST请求(其余部分)。 < P>我会考
String response = fetchContent("http://url/", postdata);
其中postdata是可选的
谢谢 听起来像你想要的。当然,在一行中,你不能做上述的事情,但是它是一个完整的HTTP库,它封装了GET和POST请求(其余部分)。 < P>我会考虑使用库。从他们的日志中,您可以生成如下帖子:
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.
如果您最终需要配置客户端,有许多高级选项。只是补充一下,我并不“期望”能够在一行中完成。这只是一个例子-我意识到Java可能更精确,我需要try's and catch's才能让一切正常工作。“无法实例化HttpClient类型”-这就是我尝试使用HttpClient进行“HttpClient=new HttpClient()”;“如果你最终用它做了任何实际的事情,您可能需要身份验证/ssl(HttpClient支持)。