![](/img/trans.png)
[英]How do I add a name.value to the header when generating a soap message from ruby with soap4r
[英]How to I set a http header for a soap call in soap4r?
如何在soap4r中为soap调用设置http标头?
@drv = SOAP::RPC::Driver.new('x', 'y')
如何设置http头“ vmware_soap_session”以调用从@drv发出的呼叫?
SOAP::NetHttpClient.get_content
和SOAP::NetHttpClient.post
方法提供一个header
哈希参数:
这是第一个有助于“恢复原状”的资源:
# 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}
或将其用作值的任何值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.