我有一個名爲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狀態。 –