У меня проблема с отправкой запроса на внешний сервер, когда токен имеет «+», другой сервер не распознает запрос. Я думаю, что это проблема кодирования (извините, я новичок в рельсах), но я не знаю, что делать.
это мой код
req = Curl::Easy.new do |curl|
curl.url = "https://blabla.com/bla?token=#{@token}"
curl.headers['Content-type'] = 'application/json'
end
req.perform
puts req.body_str
когда токен похож на: S6ps1YSMC6xaRusfSH4aBg1RTm2/U1u1ng/hZSmGGTGX12AcL//Q33ri7Wlkl1Vjg4j/zDM=
это нормально, но когда есть: HK+rKsYMTbs2fjN+pLfPIj5wcjZp3IVQWuK5jW0iN/wKfkVgsQAjQ5+A1RvUF1Lp0lgdf1M=
ответ 403 (запрещено).
Я искал в документах, но ничего не нашел (https://github.com/taf2/curb).
Есть идеи заставить curl::easy не преобразовывать «+» в другое?