Im пытается получить доступ к онлайн-api в java, используя JSoup. Через мой браузер я могу легко перейти к URL-адресу, и я получаю данные json в ответ. Однако, если я использую Jsoup, URL-адрес будет изменен, и '/ api' будет удален из него. Пример: https://www.onehash.com/api/archived_contest/122/ Я могу открыть его просто в браузере, но если я подключусь к нему с помощью jsoup, url станет https: //www.onehash.com/archived_contest/122/ и возвращается ошибка 404. (пробел вставлен, потому что сообщение не может больше двух ссылок) Обзор URL: https://www.onehash.com/api/disciplines_json/ Я могу подключиться только с Jsoup, хотя ...JSoup request url changes
Есть ли у кого-нибудь идеи о том, как это происходит? Ive попытался отправить useragent в заголовке, но безрезультатно.
код я использую, чтобы соединиться:
Jsoup.connect("https://www.onehash.com/api/archived_contest/122")
.userAgent("Mozilla")
.ignoreContentType(true)
.get();
, который бросает HttpStatusException
.
Ive отредактировал сообщение с кодом –