Ruby - HTTPS получает звонки с заголовками - PullRequest
0 голосов
/ 18 апреля 2019

Запрос на выполнение https Получите звонок с заголовками.Я попробовал следующее

uri = URI.parse("https:\\www.someurl.com")

req = Net::HTTP::Get.new(uri)

# Following is where I am adding the header
req['Auth'] = "Bearer" + @token
response = Net::HTTP.start(uri.host,uri.port) do |http|
  request = Net::HTTP::Get.new uri.request_uri
  http.request request
end

puts(response.body)

Я вижу следующую ошибку

400 The plain HTTP request was sent to HTTPS port

Я попытался выполнить поиск и обнаружил, что Net::HTTP.get поддерживает вызовы https, но без заголовков.

Я звоню через API-шлюз, поэтому мне придется добавить токен в заголовок.

Любая помощь очень ценится.Заранее спасибо.

1 Ответ

1 голос
/ 18 апреля 2019

Вам нужно использовать use_ssl: true.

uri = URI('https://secure.example.com/some_path?query=string')

response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
  request = Net::HTTP::Get.new(uri)
  request['Authentication'] = "Bearer %s" % @token
  http.request(request) 
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...