0

soap4r で SOAP 呼び出しの http ヘッダーを設定するにはどうすればよいですか?

@drv = SOAP::RPC::Driver.new('x', 'y')

@drv から発信される呼び出しを呼び出すために http ヘッダー「vmware_soap_session」を設定するにはどうすればよいですか?

4

1 に答える 1

1

メソッドとメソッドheaderで使用できるハッシュ パラメータがあります。SOAP::NetHttpClient.get_contentSOAP::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}

于 2011-02-07T15:39:58.063 に答える