2015-03-28 4 views
0

Я хочу конвертировать http в https URL-адрес в Ruby.Преобразование http в https с использованием ruby ​​

Позвольте мне объяснить, как работает мой метод:

  • Список Я посылаю запрос на сервер после вставки данных в БД и получать ответ в http:devalphaserver.com/xxx/12.
  • Если мы нажмем этот URL-адрес, он вернет некоторые данные. Я хочу, чтобы этот ответ url должен преобразовать to https (https:devalphaserver.com/xxx/12) в Ruby, чтобы выполнить операцию Get.

вопрос, который я столкнулся сейчас, когда я пытаюсь сделать получить операцию с помощью http, я получаю 302 Найдено о том, что документ переместилась https:devalphaserver.com/xxx/12 здесь.

Пожалуйста, помогите. Благодаря!

ответ

6

Преобразование HTTP в HTTPS с использованием Рубин

url = "http:devalphaserver.com/xxx/12" 
uri = URI.parse(url) 
uri.scheme = "https" 
uri.to_s 
# => "https:devalphaserver.com/xxx/12" 

Однако проходящие через ваш вопрос, я могу видеть его случай 302 редиректа. Если вы используете драгоценные камни, такие как REST Client или HTTParty, у них есть механизм result handling, который автоматически перенаправляет URL-адрес.

+0

Спасибо Shivam! Оно работает –