如何在soap4r 中为soap 调用设置http 标头?
@drv = SOAP::RPC::Driver.new('x', 'y')
如何设置 http 标头“vmware_soap_session”来调用来自 @drv 的调用?
如何在soap4r 中为soap 调用设置http 标头?
@drv = SOAP::RPC::Driver.new('x', 'y')
如何设置 http 标头“vmware_soap_session”来调用来自 @drv 的调用?
和方法有一个header
可用的哈希参数:SOAP::NetHttpClient.get_content
SOAP::NetHttpClient.post
这是第一个有助于“解释”的来源:
# File 'lib/soap/netHttpClient.rb', line 95
def get_content(url, header = {})
if str = @test_loopback_response.shift
return str
end
unless url.is_a?(URI)
url = URI.parse(url)
end
extra = header.dup
extra['User-Agent'] = @agent if @agent
res = start(url) { |http|
http.get(url.request_uri, extra)
}
res.body
end
尝试将header
散列设置为{"vmware_soap_session" => true}
或您应该用作值的任何值。