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.