Как я могу использовать HTTParty с кодировкой UTF-8?

StackOverflow https://stackoverflow.com/questions/1981999

  •  22-09-2019
  •  | 
  •  

Вопрос

У меня есть URL, подобный http://example.com/tag/София/new.json и я хочу сделать запрос GET с помощью HTTParty.Когда я делаю:

HTTParty.get "http://example.com/tag/София/new.json

Я получаю:

URI::InvalidURIError at /
bad URI(is not URI?): link here

Есть какие - нибудь идеи , как с этим справиться?

Это было полезно?

Решение

В стандартный говорит "закодируйте URL-адрес как UTF-8, затем представьте многобайтовые последовательности в виде октетов с экранированием процентов". В вашем случае,

http://example.com/tag/%D0%A1%D0%BE%D1%84%D0%B8%D1%8F/new.json
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top