.NET 具有用于模拟浏览器请求的HttpWebRequest和WebClient类。
我会用谷歌搜索它,但我不确定要使用什么关键字。
我想在小程序或本地编写执行 HTTP GET 和 POST 以及 cookie 的代码,并.jar
以文本字符串或其他可解析结构的形式返回响应。
.NET 具有用于模拟浏览器请求的HttpWebRequest和WebClient类。
我会用谷歌搜索它,但我不确定要使用什么关键字。
我想在小程序或本地编写执行 HTTP GET 和 POST 以及 cookie 的代码,并.jar
以文本字符串或其他可解析结构的形式返回响应。
HttpURLConnection
是 Java 的等价物HttpWebRequest
。
URL iurl = new URL(url);
HttpURLConnection uc = (HttpURLConnection)iurl.openConnection();
uc.connect();
if (uc.getContentType().equalsIgnoreCase("image/jpeg"))
{
result = true;
}
Apache HTTPClient具有等效的功能,尽管 API 并不完全相同。Oakland Software 有一张表格,将他们的商业产品与各种替代产品(包括 Apache 产品)进行了比较。Apache 自己对内置 HttpUrlConnection 的看法(引用自上面的链接到页面)是:
jdk 的 HttpUrlConnection 是有限的,并且在许多方面存在缺陷。
这是 HTTPClient教程的链接。
html 单元对我来说。我可以模拟javascript(在一定程度上)
验证 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);