REST HTTPS使用Ruby登录-对等方重置连接

REST HTTPS使用Ruby登录-对等方重置连接,ruby,rest,https,Ruby,Rest,Https,我正在尝试通过HTTPS进行RESTAPI登录。我不断通过对等方重置连接(Errno::ECONNRESET): 我不确定我做错了什么。相应的旋度命令在无挂接的情况下工作: curl --user-agent "MyUserAgent" --cookie-jar cookiefile -o - --data 'userid=myemail%40hostname.com&passwd=mypassword' https://.../login.jsp (我还没有处理捕获cookie文件的

我正在尝试通过HTTPS进行RESTAPI登录。我不断通过对等方重置连接(Errno::ECONNRESET):

我不确定我做错了什么。相应的旋度命令在无挂接的情况下工作:

curl --user-agent "MyUserAgent" --cookie-jar cookiefile -o - --data 'userid=myemail%40hostname.com&passwd=mypassword' https://.../login.jsp
(我还没有处理捕获cookie文件的问题,我只是想让登录正常工作)


感谢您的建议!谢谢

结果是我需要为这项工作设置表单数据

require 'net/http'
require 'openssl'

uri = URI.parse("https://.../login.jsp")
https = Net::HTTP.new(uri.host,uri.port)
https.use_ssl = true
req = Net::HTTP::Post.new(uri)
req.set_form_data('userid' => 'myemail@hostname.com', 'passwd' => 'mypassword')
res = https.request(req)
puts res
require 'net/http'
require 'openssl'

uri = URI.parse("https://.../login.jsp")
https = Net::HTTP.new(uri.host,uri.port)
https.use_ssl = true
req = Net::HTTP::Post.new(uri)
req.set_form_data('userid' => 'myemail@hostname.com', 'passwd' => 'mypassword')
res = https.request(req)
puts res