@andreychumak
junior

Как отправлять кириллицу в GET запросе?

При попытке сделать гет запрос на
Net::HTTP.get(URI.parse("http://api.boxberry.de/json.php?method=ListPoints&CityCode=Н00030681"))

Возвращает ошибкуURI::InvalidURIError - bad URI(is not URI?)
В общем-то это происходит из-за того, что в параметре, который я отправляю (код города) CityCode=Н00030681 Н - это кириллица.
И получается что я делаю вот такой запрос Started GET "/delivery.json?code=%D0%9D00030681"
  • Вопрос задан
  • 1192 просмотра
Решения вопроса 1
oh_shi
@oh_shi
JSON.parse(
  Net::HTTP.get(
    URI.parse(
      URI.encode("http://api.boxberry.de/json.php?method=ListPoints&CityCode=Н00030681")
    )
  )
)
=> [{"err"=>"Нет доступа"}]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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