Changeset 1096
- Timestamp:
- 12/02/03 16:23:13 (5 years ago)
- Files:
-
- trunk/lib/soap/rpc/driver.rb (modified) (1 diff)
- trunk/lib/soap/soap.rb (modified) (3 diffs)
- trunk/lib/soap/wsdlDriver.rb (modified) (1 diff)
- trunk/lib/wsdl/importer.rb (modified) (2 diffs)
- trunk/test/soap/test_streamhandler.rb (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/rpc/driver.rb
r1089 r1096 83 83 @servant.soapaction = soapaction 84 84 @proxy = @servant.proxy 85 if env_httpproxy = ::SOAP::Env::HTTP_PROXY 86 @servant.options["client.protocol.http.proxy"] = env_httpproxy 87 end 88 if env_no_proxy = ::SOAP::Env::NO_PROXY 89 @servant.options["client.protocol.http.no_proxy"] = env_no_proxy 90 end 85 91 end 86 92 trunk/lib/soap/soap.rb
r1058 r1096 14 14 15 15 16 Version = '1.5. 1'16 Version = '1.5.2' 17 17 18 18 EnvelopeNamespace = 'http://schemas.xmlsoap.org/soap/envelope/' … … 91 91 def to_s 92 92 str = nil 93 if @faultstring &&@faultstring.respond_to?('data')93 if @faultstring and @faultstring.respond_to?('data') 94 94 str = @faultstring.data 95 95 end … … 98 98 end 99 99 100 module Env 101 def self.getenv(name) 102 ENV[name.downcase] || ENV[name] 103 end 104 105 use_proxy = getenv('soap_use_proxy') == 'on' 106 HTTP_PROXY = use_proxy ? getenv('http_proxy') : nil 107 NO_PROXY = use_proxy ? getenv('no_proxy') : nil 108 end 109 100 110 101 111 end trunk/lib/soap/wsdlDriver.rb
r1089 r1096 133 133 def initialize(wsdl, port, logdev) 134 134 @servant = Servant__.new(self, wsdl, port, logdev) 135 if env_httpproxy = ::SOAP::Env::HTTP_PROXY 136 @servant.options["client.protocol.http.proxy"] = env_httpproxy 137 end 138 if env_httpproxy = ::SOAP::Env::NO_PROXY 139 @servant.options["client.protocol.http.no_proxy"] = env_httpproxy 140 end 135 141 end 136 142 trunk/lib/wsdl/importer.rb
r1058 r1096 9 9 require 'wsdl/info' 10 10 require 'wsdl/parser' 11 require 'soap/soap' 11 12 12 13 … … 28 29 content = File.open(location).read 29 30 else 30 proxy = ENV['http_proxy'] || ENV['HTTP_PROXY'] 31 content = web_client.new(proxy, "WSDL4R").get_content(location) 31 client = web_client.new(nil, "WSDL4R") 32 if env_httpproxy = ::SOAP::Env::HTTP_PROXY 33 client.proxy = env_httpproxy 34 end 35 if env_no_proxy = ::SOAP::Env::NO_PROXY 36 client.no_proxy = env_no_proxy 37 end 38 content = client.get_content(location) 32 39 end 33 40 opt = {} # charset?