gpt4 book ai didi

Java HTTP 响应代码 200,而它应该是 301

转载 作者:行者123 更新时间:2023-12-02 03:41:50 25 4
gpt4 key购买 nike

下面的代码快把我逼疯了。它有时会返回错误的响应代码,我不明白为什么。例如,http://www.ebay.com/itm/131709867498 在现实生活中(Chrome 和 Edge)返回 301 Moved Permanently,而以下代码返回 200。提前非常感谢。 (以防万一,我正在运行 Java 1.8.0_66。)

HttpURLConnection connection = (HttpURLConnection)new URL("http://www.ebay.com/itm/131709867498").openConnection();

connection.setRequestMethod("HEAD");
connection.setInstanceFollowRedirects(false);

int statusCode = connection.getResponseCode();
System.out.println(statusCode);

最佳答案

如果您更改,您正在使用“Head”方法,但浏览器使用“GET”方法

connection.setRequestMethod("HEAD");

connection.setRequestMethod("GET");

您将看到 301 状态代码

关于Java HTTP 响应代码 200,而它应该是 301,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36757340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com