메모 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