.NET有用于模拟浏览器请求的HttpWebRequest和WebClient类。
我会谷歌,但我不确定使用什么关键字。
我想在applet或本地.jar
中编写可以执行HTTP GET和POST以及cookie的代码,并在文本字符串或其他一些可解析的结构中返回响应。
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并不完全相同。奥克兰软件有一个table比较他们的商业产品与各种替代品,包括Apache产品。 Apache自己对内置HttpUrlConnection的看法(引自上面的链接页面)是:
jdk具有HttpUrlConnection,它是有限的并且在许多方面存在缺陷。
这是HTTPClient tutorial的链接。
html单元对我来说。我可以模拟javascript(在一定程度上)
在Apache Cxf Jax Rs Library中验证Web客户端。
结帐: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);