Задать вопрос
@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", видимо он его не может обработать и это мешает запуску бота, токен перевыпускал, как можно почистить кэш бота? или может есть более грамотные пути решения
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Комментировать
@shapeme Автор вопроса
Решилось вот так:
.uri(URI.create("https://api.hh.ru/vacancies?text=" + it.message().text().replace(" ", "%20")))
Ответ написан
Ваш ответ на вопрос

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

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