# File lib/soap/netHttpClient.rb, line 36 def initialize(proxy = nil, agent = nil) @proxy = proxy ? URI.parse(proxy) : nil @agent = agent @debug_dev = nil @test_loopback_response = [] @request_filter = Filter::FilterChain.new @session_manager = SessionManager.new @no_proxy = @ssl_config = @protocol_version = nil @connect_timeout = @send_timeout = @receive_timeout = nil end
# 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
# File lib/soap/netHttpClient.rb, line 91 def post(url, req_body, header = {}) post_redirect(url, req_body, header, 10) end
# File lib/soap/netHttpClient.rb, line 47 def proxy=(proxy) if proxy.nil? @proxy = nil else if proxy.is_a?(URI) @proxy = proxy else @proxy = URI.parse(proxy) end if @proxy.scheme == nil or @proxy.scheme.downcase != 'http' or @proxy.host == nil or @proxy.port == nil raise ArgumentError.new("unsupported proxy `#{proxy}'") end end reset_all @proxy end
# File lib/soap/netHttpClient.rb, line 83 def reset(url) # no persistent connection. ignored. end
# File lib/soap/netHttpClient.rb, line 87 def reset_all # no persistent connection. ignored. end
Generated with the Darkfish Rdoc Generator 2.