Https звонок дает исключение - PullRequest
       3

Https звонок дает исключение

0 голосов
/ 31 августа 2011

Мой код похож на

encodestring = "test@gmail.com:test"
enc = Base64.encode64(encodestring)
auth = "Basic #{enc}"

https = Net::HTTP.new('localhost',  443)
https.use_ssl = true
path = '/user/test'
query_string = "#{auth}"

https.verify_mode = OpenSSL::SSL::VERIFY_NONE # don't display warnings
resp = https.post(path,query_string)

здесь тест - это метод внутри файла user_controller.rb. Если я делаю простой запрос http, он работает нормально, но при выполнении запроса https он вызывает исключение: имя или услуга неизвестна. ". Пожалуйста, помогите мне сделать это действительным https.заранее спасибо.

1 Ответ

0 голосов
/ 31 августа 2011

Примеры, которые я видел, взяли имя хоста в качестве первого аргумента HTTP.new, а не URL. Попробуйте это:

https = Net::HTTP.new('localhost',  443)

Не ясно, хотите ли вы на самом деле подключиться к порту 443 или 3001 - очевидно, вы не можете подключиться к обоим. Если вы хотите 3001, замените 443 выше.

...