首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查HTTPS网站响应代码

检查HTTPS网站响应代码
EN

Stack Overflow用户
提问于 2017-11-13 19:41:43
回答 1查看 154关注 0票数 0

首先-我是新来这个页面的,刚刚创建了我的帐户,因为我不能处理我要处理的问题。

我正在尝试从网站获取响应码-真正让我感兴趣的是我正在检查的页面是否存在,因此我正在寻找404错误。我是这样做的:

代码语言:javascript
复制
public static void main(String[] args) throws IOException {
    URL url = new URL("https://bittrex.com/dffdgdfgdfgdfgfdgdf");
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
    int responseCode = con.getResponseCode();
    System.out.println(responseCode);

}

URL不存在,但它一直给我403 (禁止访问)或503 (服务不可用)响应码,但网站显然是404ed的。我在某处读到,这是因为HTTPS协议和setRequestProperty假装成一个浏览器会有帮助,但它并没有。

有没有什么办法我可以修复这个问题,这样网站就会向我返回404错误?感谢您提前给予帮助!

EN

回答 1

Stack Overflow用户

发布于 2017-11-14 18:16:15

这取决于网站的响应。在任何浏览器中点击你的链接https://bittrex.com/dffdgdfgdfgdfgfdgdf,它会给你404。这就是你得到404的原因。

下面的代码给出了200个响应代码:

代码语言:javascript
复制
URL url = new URL("https://google.com");
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setRequestProperty("User-Agent",
            "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
    int responseCode = con.getResponseCode();
    System.out.println(responseCode);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47263500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档