# File lib/em-http/client.rb, line 127 def encode_request(method, uri, query, proxy) query = encode_query(uri, query) # Non CONNECT proxies require that you provide the full request # uri in request header, as opposed to a relative path. query = uri.join(query) if proxy && proxy[:type] != :socks && !proxy[:use_connect] HTTP_REQUEST_HEADER % [method.to_s.upcase, query] end