Changeset 108
- Timestamp:
- 05/29/01 21:56:45 (8 years ago)
- Files:
-
- trunk/lib/soap/streamHandler.rb (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/streamHandler.rb
r92 r108 43 43 44 44 attr_accessor :dumpDev 45 attr_accessor :dumpFileBase 45 46 46 47 MediaType = 'text/xml' … … 55 56 @proxy = proxy 56 57 @dumpDev = nil # Set an IO to get wiredump. 58 @dumpFileBase = nil 57 59 end 58 60 … … 78 80 nil 79 81 end 82 83 if @dumpFileBase 84 fileName = @dumpFileBase + '_request.xml' 85 f = File.open( fileName, "w" ) 86 f << soapString 87 f.close 88 end 80 89 81 90 retryNo = NofRetry … … 168 177 # 405: Method Not Allowed 169 178 raise PostUnavailableError.new( "#{ status }: #{ reason }" ) 170 elsif ( status != '200' )179 elsif ( status != '200' and status != '500' ) 171 180 raise HTTPStreamError.new( "#{ status }: #{ reason }" ) 172 181 elsif ( !header.has_key?( 'content-type' )) … … 186 195 line = s.gets 187 196 receiveString << line 188 dumpDev << line << "\n" if dumpDev189 197 end 190 198 end … … 193 201 end 194 202 195 dumpDev << "\n\n" if dumpDev 203 dumpDev << receiveString << "\n\n" if dumpDev 204 205 if @dumpFileBase 206 fileName = @dumpFileBase + '_response.xml' 207 f = File.open( fileName, "w" ) 208 f << receiveString 209 f.close 210 end 196 211 197 212 receiveString