-->

等效.NET的Web客户端和HttpWebRequest的在Java中?(Equivalent of

2019-06-26 02:54发布

.NET拥有的HttpWebRequest和WebClient的模拟浏览器的请求的类。

我想谷歌,但我不知道哪些关键字来使用。

我想写代码,不会做HTTP GET和POST,与饼干一起,在一个applet或地方.jar并给我回文本字符串或其他一些可分析结构的响应。

Answer 1:

HttpURLConnection就是Java中的等价物HttpWebRequest

URL iurl = new URL(url);
HttpURLConnection uc = (HttpURLConnection)iurl.openConnection();
uc.connect();
if (uc.getContentType().equalsIgnoreCase("image/jpeg"))
{
  result = true;
}


Answer 2:

阿帕奇了HTTPClient具有同等功能,虽然API是不完全一样的。 奥克兰软件有一个表的商业产品,各种替代方案,包括Apache产品比较。 Apache自己的看法内置HttpURLConnection的(转引自上面链接到的网页)是:

JDK中有HttpURLConnection的是有限的,在有缺陷的许多方面。

下面是HttpClient的一个链接教程 。



Answer 3:

HTML单元我。 我可以模拟的JavaScript(在一定程度上)



Answer 4:

验证Apache中的CX JAXRS图书馆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);


文章来源: Equivalent of .NET's WebClient and HttpWebRequest in Java?