Tôi đang gửi yêu cầu có tiêu đề tùy chỉnh tới dịch vụ web.Gửi yêu cầu bài đăng http trong Ruby by Net :: HTTP
require 'uri'
require 'net/http'
uri = URI("https://api.site.com/api.dll")
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = true
headers =
{
'HEADER1' => "VALUE1",
'HEADER2' => "HEADER2"
}
response = https.post(uri.path, headers)
puts response
Nó không làm việc, tôi nhận được một lỗi của:
/usr/lib/ruby/1.9.1/net/http.rb:1932:in `send_request_with_body': undefined method `bytesize' for #<Hash:0x00000001b93a10> (NoMethodError)
Làm thế nào để giải quyết này?
P.S. Ruby 1.9.3
Vì vậy, mã hoạt động ở đây là gì? – rh4games