我有一个名为Validationstatuscode.xlsx的excelsheet,其中包含表1中列A的URL列表。 我想验证所有显示http状态200或400的URL。直到现在,我已经使用 http://httpstatus.io/一次验证100个URL,但现在计数已增加。 那么有可能在Java中验证网址? 虽然我在java的知识,但不知道如何做到这一点?如何验证网址状态
Q
如何验证网址状态
-2
A
回答
1
对于此问题,您可以使用java.net.HttpURLConnection
,如下面的示例所示。这里的关键是将返回HTTP代码的getResponseCode
方法,即200,400 ...。
package so;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class HttpRequest {
private int getWebPageStatus(String url) {
HttpURLConnection con = null;
try {
con = (HttpURLConnection) new URL(url).openConnection();
return con.getResponseCode();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (con != null) {
con.disconnect();
}
}
return -1;
}
public static void main(String[] args) {
HttpRequest request = new HttpRequest();
System.out.println("https://login.yahoo.com :" + request.getWebPageStatus("https://login.yahoo.com"));
System.out.println("https://www.google.co.in :" + request.getWebPageStatus("https://www.google.co.in"));
System.out.println("https://www.gmail.com :" + request.getWebPageStatus("https://www.gmail.com"));
System.out.println("https://xyz.co.in :" + request.getWebPageStatus("https://xyz.co.in"));
}
}
+0
: - 感谢您的回答。我想知道,在连接之前,即con =(HttpURLConnection)新的URL(url).openConnection();实现URLEncoder? –
相关问题
- 1. 如何验证网址?
- 2. jQuery验证 - 网址验证
- 3. 基于身份验证状态的Authlogic根网址
- 4. 验证twitter网址
- 5. jQuery验证状态
- 6. React状态验证
- 7. 明确反对res.redirect(网址,状态):使用res.redirect(状态,网址)
- 8. 如何使用JS验证YouTube网址
- 9. 如何验证Youtube和Vimeo网址
- 10. 如何验证JavaScript中的网址?
- 11. 如何使用gevent验证网址
- 12. 如何验证网址有效
- 13. Jquery验证以验证网址
- 14. 火力验证验证状态改变
- 15. 验证互联网地址
- 16. 验证图片网址
- 17. IAP收据验证网址?
- 18. 网状HTTP基本验证
- 19. JSF验证用户状态
- 20. 物体状态验证
- 21. 如果帐户处于活动状态,Rails将验证状态
- 22. 验证网域中的网址格式
- 23. JQuery验证插件:如何根据复选框的状态验证字段
- 24. 在asp.net窗体身份验证动态设置默认网址
- 25. Facebook的状态网址检测
- 26. 登录状态登录图像网址
- 27. 使用history.push状态更改网址
- 28. 网址验证 - 接受没有协议的网址
- 29. 如何将动态网址变为静态网址
- 30. Restlet中的HTTP身份验证,验证子网址
@SaqibRezwan据我所知,OP正在寻找一种方法来验证HTTP状态,而不是URL本身是否有效。 – Stephan
@Stephan:是的..我正确..我很喜欢HTTP状态。 –