Function rouille::proxy::full_proxy [] [src]

pub fn full_proxy<A>(request: &Request,
                     config: ProxyConfig<A>)
                     -> Result<Response, FullProxyError> where A: ToSocketAddrs

Sends the request to another HTTP server using the configuration.

Contrary to proxy, if the server fails to return a proper response then a response is generated with the status code 502 or 504.

The only possible remaining error is if the body of the request was already extracted. Since this would be a logic error, it is acceptable to unwrap it.