}
public void onRequest(RHTTPRequest request) throws Exception
{
ProxyExchange exchange = new ProxyExchange();
Address address = Address.from(request.getHeaders().get("Host"));
if (address.getPort() == 0) address = new Address(address.getHost(), 80);
exchange.setAddress(address);
exchange.setMethod(request.getMethod());
exchange.setURI(request.getURI());
for (Map.Entry<String, String> header : request.getHeaders().entrySet())
exchange.setRequestHeader(header.getKey(), header.getValue());