【发布时间】:2010-11-11 09:20:49
【问题描述】:
.NET 具有用于模拟浏览器请求的 HttpWebRequest 和 WebClient 类。
我会用谷歌搜索,但我不确定要使用什么关键字。
我想在小程序或本地 .jar 中编写执行 HTTP GET 和 POST 以及 cookie 的代码,并以文本字符串或其他可解析结构的形式返回响应。
【问题讨论】:
标签: java .net language-comparisons
.NET 具有用于模拟浏览器请求的 HttpWebRequest 和 WebClient 类。
我会用谷歌搜索,但我不确定要使用什么关键字。
我想在小程序或本地 .jar 中编写执行 HTTP GET 和 POST 以及 cookie 的代码,并以文本字符串或其他可解析结构的形式返回响应。
【问题讨论】:
标签: java .net language-comparisons
在 Apache Cx JaxRs 库中验证 Webclient。
检查这个: https://cxf.apache.org/javadoc/latest/org/apache/cxf/jaxrs/client/WebClient.html
示例代码如下所示:
WebClient client = WebClient.create(url);
client.path(ADD_PATH).path("/books/2").accept("text/plain");
s = client.get(String.class);
System.out.println(s);
【讨论】:
Apache HTTPClient 具有相同的功能,但 API 并不完全相同。 Oakland Software 有一个table 将他们的商业产品与各种替代产品(包括 Apache 产品)进行比较。 Apache 自己对内置 HttpUrlConnection 的看法(引用自上述链接到的页面)是:
jdk 有 HttpUrlConnection 这是有限的,在很多方面 有缺陷。
这是 HTTPClient tutorial 的链接。
【讨论】:
html 单元对我来说。 我可以模拟javascript(在一定程度上)
【讨论】:
HttpURLConnection 相当于 Java 中的HttpWebRequest。
URL iurl = new URL(url);
HttpURLConnection uc = (HttpURLConnection)iurl.openConnection();
uc.connect();
if (uc.getContentType().equalsIgnoreCase("image/jpeg"))
{
result = true;
}
【讨论】: