# File lib/deltacloud/helpers/blob_stream.rb, line 133
    def end_request
      begin
        res = HTTPResponse.read_new(@socket)
      end while res.kind_of?(HTTPContinue)
      res.reading_body(@socket, @blob_req.response_body_permitted?) {
                                          yield res if block_given? }
      end_transport @blob_req, res
      do_finish
      res
    end