HttpRequest request = this.requestProducer.generateRequest();
this.params = new ClientParamsStack(null, this.clientParams, request.getParams(), null);
RequestWrapper wrapper = wrapRequest(request);
wrapper.setParams(this.params);
HttpRoute route = determineRoute(target, wrapper, this.localContext);
this.mainRequest = new RoutedRequest(wrapper, route);
this.requestContentProduced = false;
requestConnection();
} catch (Exception ex) {
failed(ex);
}