【发布时间】:2020-06-27 20:57:31
【问题描述】:
我正在与 URL 建立 HTTP 连接。当我使用http.use_ssl=false 时它不起作用并且响应是 400 错误。当我使用http.use_ssl=true 时,它可以工作。这是为什么呢?
url = "https://beta.makaan-ws.com/"
uri = URI.parse(url)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Put.new(uri.request_uri)
headers.each do |header_key, header_val|
request.add_field(header_key, header_val)
end
request.body = post_args.to_json
begin
response = http.request(request)
rescue
raise "Error from url: #{url}"
end
想了解use_ssl的作用?如果 URL 是 https 类型,我们必须分配 true 吗?
【问题讨论】:
标签: ruby-on-rails ruby http ssl https