Задать вопрос
@shapeme

Как убрать данную ошибку при запуске телеграмм бота?

Добрый день всем, запрос выглядит так:
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.hh.ru/vacancies?text=" + it.message().text() + "&area=23"))
.build();


Полный код бота тут

При запуске бота падает исключение:
Caused by: java.net.URISyntaxException: Illegal character in query at index 35: https://api.hh.ru/vacancies?text=QA Automation&area=23

Ранее я ему отправлял сообщение "QA Automation", видимо он его не может обработать и это мешает запуску бота, токен перевыпускал, как можно почистить кэш бота? или может есть более грамотные пути решения
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Комментировать
@shapeme Автор вопроса
Решилось вот так:
.uri(URI.create("https://api.hh.ru/vacancies?text=" + it.message().text().replace(" ", "%20")))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы