Changeset 1383
- Timestamp:
- 01/09/05 18:10:18 (4 years ago)
- Files:
-
- trunk/lib/soap/netHttpClient.rb (modified) (2 diffs)
- trunk/test/soap/test_streamhandler.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/netHttpClient.rb
r1363 r1383 44 44 end 45 45 46 def proxy=(proxy _str)47 if proxy _str.nil?46 def proxy=(proxy) 47 if proxy.nil? 48 48 @proxy = nil 49 49 else 50 @proxy = URI.parse(proxy_str) 50 if proxy.is_a?(URI) 51 @proxy = proxy 52 else 53 @proxy = URI.parse(proxy) 54 end 51 55 if @proxy.scheme == nil or @proxy.scheme.downcase != 'http' or 52 56 @proxy.host == nil or @proxy.port == nil 53 raise ArgumentError.new("unsupported proxy `#{proxy _str}'")57 raise ArgumentError.new("unsupported proxy `#{proxy}'") 54 58 end 55 @proxy56 59 end 60 reset_all 61 @proxy 57 62 end 58 63 … … 80 85 81 86 def post(url, req_body, header = {}) 82 url = URI.parse(url) 87 unless url.is_a?(URI) 88 url = URI.parse(url) 89 end 83 90 extra = header.dup 84 91 extra['User-Agent'] = @agent if @agent trunk/test/soap/test_streamhandler.rb
r1367 r1383 142 142 end 143 143 144 def test_uri 145 # initialize client with URI object 146 @client = SOAP::RPC::Driver.new(URI.parse(@url), '') 147 @client.add_method("do_server_proc") 148 # same as test_normal 149 str = "" 150 @client.wiredump_dev = str 151 assert_nil(@client.do_server_proc) 152 r, h = parse_req_header(str) 153 assert_match(%r"POST / HTTP/1.", r) 154 assert(/^text\/xml;/ =~ h["content-type"]) 155 end 156 144 157 def test_basic_auth 145 158 unless Object.const_defined?('HTTPAccess2')