java - Java 中的 HTTP 响应代码

标签 java url connection httpresponse

这是我使用的代码:

class ResponseCodeCheck 
{

public static void main (String args[]) throws Exception
{

    URL url = new URL("http://www.amazon.co.jp/gp/seller/sell-your-stuff.html");
    HttpURLConnection connection = (HttpURLConnection)url.openConnection();
    connection.setRequestMethod("GET");
    connection.connect();

    int code = connection.getResponseCode();
    System.out.println("Response code of the object is "+code);
    if (code==200)
    {
        System.out.println("OK");
    }
}
}

当该 URL 工作正常时,它给出了 404 错误。 有什么理由吗?

最佳答案

为“User-Agent”添加正确的 header 值

connection.addRequestProperty("User-Agent", "Safari");

关于java - Java 中的 HTTP 响应代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11309170/

相关文章:

java - EWS Java 如何查找早于 xx 天的电子邮件并一次性删除所有邮件

java - 将字符串时间戳转换为符合 ISO 8601 的字符串

从给定字符串中提取 url 的 C# 正则表达式模式 - 不是完整的 html url,而是裸链接

javascript - 如果页面未加载则执行代码

concurrency - 如何允许更多并发客户端与 Netty 连接?

java - 从 ByteArray 创建可变位图...导入不起作用?

codeigniter - 可以将空 URL 参数传递给我的 Controller 吗?

php - 如何使用 php 链接字符串中的 url?

php - PDO 测试是否连接

java - 如何检测我的测试是否在 Jenkins 环境中运行?