method
transport_request
v1_9_3_392 -
Show latest stable
- Class:
Net::HTTP
transport_request(req)private
No documentation available.
# File lib/net/http.rb, line 1314
def transport_request(req)
begin_transport req
res = catch(:response) {
req.exec @socket, @curr_http_version, edit_path(req.path)
begin
res = HTTPResponse.read_new(@socket)
end while res.kind_of?(HTTPContinue)
res.reading_body(@socket, req.response_body_permitted?) {
yield res if block_given?
}
res
}
end_transport req, res
res
rescue => exception
D "Conn close because of error #{exception}"
@socket.close if @socket and not @socket.closed?
raise exception
end