def to_env_hash(connection, request_method)
env_headers = connection.headers.dup
env_params = connection.params.dup
connection.merge_headers env_headers, headers
connection.merge_params env_params, params
{ :method => request_method,
:body => body,
:url => connection.build_url(path, env_params),
:request_headers => env_headers.update(headers),
:parallel_manager => connection.parallel_manager,
:response => Response.new,
:request => connection.options.merge(:proxy => connection.proxy),
:ssl => connection.ssl}
end