gpt4 book ai didi

java - JSoup 请求 url 更改

转载 作者:行者123 更新时间:2023-12-02 03:27:40 24 4
gpt4 key购买 nike

我正在尝试使用 JSoup 访问 java 中的在线 api。通过我的浏览器,我可以很好地导航到 url,并获得 json 数据作为返回。但是,如果我使用 Jsoup,则 url 会发生更改,并且“/api”会从中删除。示例是:https://www.onehash.com/api/archived_contest/122/我可以通过浏览器打开它,但如果我使用 jsoup 连接到它,网址就会变成https://www.onehash.com/archived_contest/122/,返回404错误。 (插入空格,因为不能发布超过 2 个链接)概览网址:https://www.onehash.com/api/disciplines_json/我可以使用 Jsoup 很好地连接...

有人知道这是怎么回事吗?我尝试在 header 中发送用户代理,但没有成功。

我用来连接的代码是:

Jsoup.connect("https://www.onehash.com/api/archived_contest/122")
.userAgent("Mozilla")
.ignoreContentType(true)
.get();

抛出一个HttpStatusException

最佳答案

末尾有一个斜杠,它可以工作:

//                                                             v--- Slash here
Jsoup.connect("https://www.onehash.com/api/archived_contest/122/")
.userAgent("Mozilla")
.ignoreContentType(true)
.get();

它还会在浏览器中返回不带尾部斜杠的 404。

关于java - JSoup 请求 url 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38598109/

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