Changeset 1885
- Timestamp:
- 07/15/07 14:41:45 (1 year ago)
- Files:
-
- trunk/lib/soap/netHttpClient.rb (modified) (1 diff)
- trunk/lib/soap/streamHandler.rb (modified) (1 diff)
- trunk/lib/wsdl/xmlSchema/importer.rb (modified) (1 diff)
- trunk/sample/basic/yahooNewsSearch.rb (modified) (2 diffs)
- trunk/sample/payload/basicauth/client.rb (modified) (1 diff)
- trunk/sample/payload/ssl/files/README (modified) (1 diff)
- trunk/sample/payload/ssl/sslclient.rb (modified) (1 diff)
- trunk/sample/payload/ssl/sslclient_require_noserverauth.rb (modified) (1 diff)
- trunk/sample/payload/ssl/sslclient_with_clientauth.rb (modified) (1 diff)
- trunk/test/soap/asp.net/test_aspdotnet.rb (modified) (1 diff)
- trunk/test/soap/ssl/README (modified) (1 diff)
- trunk/test/soap/ssl/test_ssl.rb (modified) (8 diffs)
- trunk/test/soap/test_httpconfigloader.rb (modified) (1 diff)
- trunk/test/soap/test_no_indent.rb (modified) (1 diff)
- trunk/test/soap/test_streamhandler.rb (modified) (4 diffs)
- trunk/test/wsdl/qualified/test_qualified.rb (modified) (1 diff)
- trunk/test/wsdl/qualified/test_unqualified.rb (modified) (1 diff)
- trunk/test/wsdl/rpc/test_rpc_lit.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/netHttpClient.rb
r1868 r1885 62 62 end 63 63 64 def set_auth(uri, user_id, passwd) 65 raise NotImplementedError.new("auth is not supported under soap4r + net/http.") 66 end 67 64 68 def set_basic_auth(uri, user_id, passwd) 65 69 # net/http does not handle url. trunk/lib/soap/streamHandler.rb
r1881 r1885 93 93 94 94 begin 95 require 'http-access2' 96 if HTTPAccess2::VERSION < "2.0" 97 raise LoadError.new("http-access/2.0 or later is required.") 98 end 99 Client = HTTPAccess2::Client 95 require 'httpclient' 96 Client = HTTPClient 100 97 RETRYABLE = true 101 98 rescue LoadError 102 warn("Loading http-access2 failed. Net/http is used.") if $DEBUG 103 require 'soap/netHttpClient' 104 Client = SOAP::NetHttpClient 105 RETRYABLE = false 99 begin 100 require 'http-access2' 101 if HTTPAccess2::VERSION < "2.0" 102 raise LoadError.new("http-access/2.0 or later is required.") 103 end 104 Client = HTTPAccess2::Client 105 RETRYABLE = true 106 rescue LoadError 107 warn("Loading http-access2 failed. Net/http is used.") if $DEBUG 108 require 'soap/netHttpClient' 109 Client = SOAP::NetHttpClient 110 RETRYABLE = false 111 end 106 112 end 107 113 trunk/lib/wsdl/xmlSchema/importer.rb
r1860 r1885 77 77 78 78 def web_client 79 @web_client ||= begin 80 require 'http-access2' 81 if HTTPAccess2::VERSION < "2.0" 82 raise LoadError.new("http-access/2.0 or later is required.") 83 end 84 HTTPAccess2::Client 79 return @web_client if @web_client 80 begin 81 require 'httpclient' 82 @web_client = HTTPClient 83 rescue LoadError 84 begin 85 require 'http-access2' 86 if HTTPAccess2::VERSION < "2.0" 87 raise LoadError.new("http-access/2.0 or later is required.") 88 end 89 @web_client = HTTPAccess2::Client 85 90 rescue LoadError 86 warn("Loading http-access2 failed. Net/http is used.") if $DEBUG87 require 'soap/netHttpClient'88 ::SOAP::NetHttpClient91 warn("Loading http-access2 failed. Net/http is used.") if $DEBUG 92 require 'soap/netHttpClient' 93 @web_client = ::SOAP::NetHttpClient 89 94 end 95 end 90 96 @web_client 91 97 end trunk/sample/basic/yahooNewsSearch.rb
r1843 r1885 10 10 end 11 11 12 require 'http -access2'12 require 'httpclient' 13 13 appid = 'soap4r-dev' 14 14 url = 'http://api.search.yahoo.com/NewsSearchService/V1/newsSearch' … … 26 26 } 27 27 proxy = ENV['http_proxy'] || ENV['HTTP_PROXY'] 28 result = HTTP Access2::Client.new(proxy).get_content(url, param)28 result = HTTPClient.new(proxy).get_content(url, param) 29 29 30 30 opt = {:default_encodingstyle => 'urn:myxmlhandler'} trunk/sample/payload/basicauth/client.rb
r1843 r1885 1 1 require 'soap/rpc/driver' 2 2 3 # SOAP client with BasicAuth requires http -access2.4 # http://raa.ruby-lang.org/project/http -access2/3 # SOAP client with BasicAuth requires httpclient. 4 # http://raa.ruby-lang.org/project/httpclient/ 5 5 drv = SOAP::RPC::Driver.new('http://localhost:7000/', 'urn:test') 6 6 drv.wiredump_dev = STDERR if $DEBUG trunk/sample/payload/ssl/files/README
r1520 r1885 1 * certificates and keys in this directory is copied from http -access2test.1 * certificates and keys in this directory is copied from httpclient test. trunk/sample/payload/ssl/sslclient.rb
r1843 r1885 1 require 'http -access2'1 require 'httpclient' 2 2 require 'soap/rpc/driver' 3 3 trunk/sample/payload/ssl/sslclient_require_noserverauth.rb
r1843 r1885 1 require 'http -access2'1 require 'httpclient' 2 2 require 'soap/rpc/driver' 3 3 trunk/sample/payload/ssl/sslclient_with_clientauth.rb
r1843 r1885 1 require 'http -access2'1 require 'httpclient' 2 2 require 'soap/rpc/driver' 3 3 trunk/test/soap/asp.net/test_aspdotnet.rb
r1837 r1885 88 88 end 89 89 90 if defined?(HTTP Access2)90 if defined?(HTTPClient) 91 91 92 92 # qualified! trunk/test/soap/ssl/README
r1520 r1885 1 * certificates and keys in this directory is copied from http -access2test.1 * certificates and keys in this directory is copied from httpclient test. trunk/test/soap/ssl/test_ssl.rb
r1794 r1885 1 1 require 'test/unit' 2 2 begin 3 require 'http -access2'3 require 'httpclient' 4 4 rescue LoadError 5 5 end 6 6 require 'soap/rpc/driver' 7 7 8 if defined?(HTTP Access2) and defined?(OpenSSL)8 if defined?(HTTPClient) and defined?(OpenSSL) 9 9 10 10 module SOAP; module SSL … … 59 59 assert(false) 60 60 rescue OpenSSL::SSL::SSLError => ssle 61 assert _equal("certificate verify failed",ssle.message)61 assert(/certificate verify failed/ =~ ssle.message) 62 62 assert(@verify_callback_called) 63 63 end … … 70 70 assert(false) 71 71 rescue OpenSSL::SSL::SSLError => ssle 72 assert _equal("certificate verify failed",ssle.message)72 assert(/certificate verify failed/ =~ ssle.message) 73 73 assert(@verify_callback_called) 74 74 end … … 80 80 assert(false) 81 81 rescue OpenSSL::SSL::SSLError => ssle 82 assert _equal("certificate verify failed",ssle.message)82 assert(/certificate verify failed/ =~ ssle.message) 83 83 assert(@verify_callback_called) 84 84 end … … 95 95 assert(false) 96 96 rescue OpenSSL::SSL::SSLError => ssle 97 assert _equal("certificate verify failed",ssle.message)97 assert(/certificate verify failed/ =~ ssle.message) 98 98 assert(@verify_callback_called) 99 99 end … … 106 106 assert(false) 107 107 rescue OpenSSL::SSL::SSLError => ssle 108 assert _equal("certificate verify failed",ssle.message)108 assert(/certificate verify failed/ =~ ssle.message) 109 109 end 110 110 # … … 136 136 assert(false) 137 137 rescue OpenSSL::SSL::SSLError => ssle 138 assert _equal("certificate verify failed",ssle.message)138 assert(/certificate verify failed/ =~ ssle.message) 139 139 assert(@verify_callback_called) 140 140 end … … 145 145 assert(false) 146 146 rescue OpenSSL::SSL::SSLError => ssle 147 assert _equal("certificate verify failed",ssle.message)147 assert(/certificate verify failed/ =~ ssle.message) 148 148 assert(@verify_callback_called) 149 149 end trunk/test/soap/test_httpconfigloader.rb
r1863 r1885 3 3 require 'soap/rpc/driver' 4 4 5 if defined?(HTTP Access2)5 if defined?(HTTPClient) 6 6 7 7 module SOAP trunk/test/soap/test_no_indent.rb
r1615 r1885 3 3 require 'soap/rpc/driver' 4 4 5 if defined?(HTTP Access2)5 if defined?(HTTPClient) 6 6 7 7 module SOAP trunk/test/soap/test_streamhandler.rb
r1863 r1885 108 108 109 109 def parse_req_header(str) 110 if ::SOAP::HTTPStreamHandler::Client.to_s == 'SOAP::NetHttpClient'111 str = eval(str.split(/\r?\n/)[4][3..-1])112 end113 110 parse_req_header_http_access2(str) 114 111 end … … 158 155 159 156 def test_basic_auth 160 unless Object.const_defined?('HTTP Access2')157 unless Object.const_defined?('HTTPClient') 161 158 # soap4r + net/http + basic_auth is not supported. 162 # use http -access2instead.159 # use httpclient instead. 163 160 assert(true) 164 161 return … … 172 169 173 170 def test_proxy 174 if Object.const_defined?('HTTP Access2')175 backup = HTTP Access2::Client::NO_PROXY_HOSTS.dup176 HTTP Access2::Client::NO_PROXY_HOSTS.clear171 if Object.const_defined?('HTTPClient') 172 backup = HTTPClient::NO_PROXY_HOSTS.dup 173 HTTPClient::NO_PROXY_HOSTS.clear 177 174 else 178 175 backup = SOAP::NetHttpClient::NO_PROXY_HOSTS.dup … … 191 188 end 192 189 ensure 193 if Object.const_defined?('HTTP Access2')194 HTTP Access2::Client::NO_PROXY_HOSTS.replace(backup)190 if Object.const_defined?('HTTPClient') 191 HTTPClient::NO_PROXY_HOSTS.replace(backup) 195 192 else 196 193 SOAP::NetHttpClient::NO_PROXY_HOSTS.replace(backup) trunk/test/wsdl/qualified/test_qualified.rb
r1794 r1885 6 6 7 7 8 if defined?(HTTP Access2)8 if defined?(HTTPClient) 9 9 10 10 module WSDL trunk/test/wsdl/qualified/test_unqualified.rb
r1853 r1885 6 6 7 7 8 if defined?(HTTP Access2)8 if defined?(HTTPClient) 9 9 10 10 module WSDL trunk/test/wsdl/rpc/test_rpc_lit.rb
r1830 r1885 6 6 7 7 8 if defined?(HTTP Access2) and defined?(OpenSSL)8 if defined?(HTTPClient) and defined?(OpenSSL) 9 9 10 10 module WSDL; module RPC