在說明中,HTTP規範指出標頭不區分大小寫,我們需要調用具有區分大小寫的標頭的服務。如何在ruby中保留自定義標頭大小寫
下面是我的代碼
require 'uri'
require 'net/http'
require 'openssl'
url = URI("Service URL")
http = Net::HTTP::Proxy('127.0.0.1', '8888').new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url)
request["content-type"] = 'text/xml'
request["charset"] = 'utf-8'
request["accept"] = 'text/xml'
request["host"] = 'abc.com'
request["HMACSignature"] = 'dsfsdfsdf'
response = http.request(request)
puts response.read_body
自定義首部被接收作爲Hmacversion。
我也試過this但它不工作。
是否有此
「自定義標頭正在接收爲Hmacversion」。我猜你是說Hmacsignature。 – mahemoff