module HTTPX::Plugins::Expect::InstanceMethods

  1. lib/httpx/plugins/expect.rb

Methods

Public Instance

  1. fetch_response

Public Instance methods

fetch_response(request, connections, options)
[show source]
    # File lib/httpx/plugins/expect.rb
 94 def fetch_response(request, connections, options)
 95   response = @responses.delete(request)
 96   return unless response
 97 
 98   if response.is_a?(Response) && response.status == 417 && request.headers.key?("expect")
 99     response.close
100     request.headers.delete("expect")
101     request.transition(:idle)
102     send_request(request, connections, options)
103     return
104   end
105 
106   response
107 end