![]() |
1
4
若要测试是否获取html,可以使用URL.openConnection()获取UrlConnection,然后调用getContentType(),该函数应返回html页面的“text/html”。然后可以在UrlConnection()上使用getInputStream()方法作为url.openStream()的替换项;
需要考虑的是,许多网站将根据HTTP连接上发送的用户代理字符串提供不同的数据,这可能是www.smu.com不返回数据的原因。您可能需要在UrlConnection上使用:UrlConnection.addRequestProperty(“用户代理”,…);查看更多信息: Setting user agent of a java URLConnection |
![]() |
2
3
如果你想检查内容
超过
|
![]() |
3
2
“http://www.smu.com”向您发送“http://www.smu.com/index.html”中的数据。这是请求“/”时web服务器的(常见)行为(理论上,web服务器还可以使用302或其他命令重定向)。因此,检查URL是否以“.html”结尾完全是愚蠢的(更不用说它可能是“.php”、“.asp”或其他东西)。
但是,a
美好的
提供HTML的web服务器应返回
你可能会想用 URLConnection . 这是一个 example of URLConnection with headers .
我跑了
|
![]() |
John Smith · Java按值对映射进行分组,其中值为列表 2 年前 |
![]() |
r3k0j · 在c++中有没有办法将输入字符串转换为输入流? 2 年前 |
![]() |
Ankur · 猛击猫管据称行为不端 2 年前 |
![]() |
Ksenia Alexeeva · 什么是产量控制器。流动 2 年前 |
![]() |
tooFastForSatan · 组合两个流并调用方法 2 年前 |
![]() |
Logan Lee · 通过在jq中一对一比较两个流进行过滤 2 年前 |
![]() |
Lev · 使用jOO按属性总结BigDecimal分组 6 年前 |