我在这方面遇到了很大的困难——似乎有一些代码片段散落在那里,我无法拼凑起来。 我只是试图POST键/值对,但是却出现了Connection refused - connect(2) (Errno::ECONNREFUSED)
的错误。 帮帮我!
require 'net/http'
require 'net/https'
require 'uri'
@http = Net::HTTP.new('https://my.url.com/path', 443)
@http.use_ssl = true
@http.start() { |http|
req = Net::HTTP.post_form(
URI.parse('https:///my.url.com/path'),
{'key1' => 'value1', 'key2' => 'value2'}
)
req.basic_auth 'username', 'password'
response = http.request(req)
puts response.body
}
puts resp
的输出 - 试试用puts resp.body
。 - embossform_data
比使用set_form_data
更方便,它们都是别名并且功能相同,但是form_data=
更容易阅读。 - emboss