Java 与某些请求连接的JSoup.connect出现403错误

Java 与某些请求连接的JSoup.connect出现403错误,java,jsoup,http-status-code-403,Java,Jsoup,Http Status Code 403,我尝试通过此页面的Jsoup.connect获取HTML源代码: 但是,我有一个错误:线程“main”org.jsoup.HttpStatusException中的异常:HTTP错误获取URL。状态=403,URL=https://bitskins.com/?market_hash_name=SSG+08+%7C+黑暗+水+%28现场测试%29&is\U stattrak=0&has\U贴纸=0&sort\U by=bumped\U at&order=desc 我的代码是: Document d

我尝试通过此页面的
Jsoup.connect
获取HTML源代码:

但是,我有一个错误:
线程“main”org.jsoup.HttpStatusException中的异常:HTTP错误获取URL。状态=403,URL=https://bitskins.com/?market_hash_name=SSG+08+%7C+黑暗+水+%28现场测试%29&is\U stattrak=0&has\U贴纸=0&sort\U by=bumped\U at&order=desc

我的代码是:

Document doc = Jsoup.connect("https://bitskins.com/?market_hash_name=SSG+08+%7C+DARK+WATER+%28Field-Tested%29&is_stattrak=0&has_stickers=0&sort_by=bumped_at&order=desc")
            .data(":authority", "bitskins.com")
            .data(":method", "GET")
            .data(":path", "/?market_hash_name=SSG+08+%7C+DARK+WATER+%28Field-Tested%29&is_stattrak=0&has_stickers=0&sort_by=bumped_at&order=desc")
            .data(":scheme", "https")
            .data("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8")
            .data("accept-encoding", "gzip, deflate, sdch, br")
            .data("accept-language:", "ru,en-US;q=0.8,en;q=0.6")
            .data("cache-control", "max-age=0")
            .data("cookie", "__cfduid=d76231c8cccdbd5303a7d4feeb3f3a11f1466541718; _gat=1; _ga=GA1.2.1292204706.1466541721; request_method=POST; _session_id=5dc49c7814d5087ac51f9d9da20b2680")
            .data("dnt", "1")
            .data("upgrade-insecure-requests", "1")
            .data("user-agent", "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36")
            .post();

问题是什么?

问题是,
.data()
添加到表单数据,而不是标题。因此,您需要使用适当的方法来设置相关信息。请参阅以下内容以修复代码:

要设置标题,请执行以下操作:

.header(“键”、“值”)

要设置表单数据,请执行以下操作:

.data(“键”、“值”)

要设置用户代理,请执行以下操作:

.userAgent(“Mozilla…”)