}
final HttpHost host = (HttpHost) context.getAttribute(ExecutionContext.HTTP_TARGET_HOST);
final HttpRequest sentRequest = (HttpRequest) context.getAttribute(HttpRequestEngine.VEGA_SENT_REQUEST);
final List<Cookie> requestCookies = requestEngine.getCookiesForRequest(host, sentRequest);
final List<IHttpResponseCookie> responseCookies = extractResponseCookies(httpResponse, context);
final IHttpResponse response = new EngineHttpResponse(
request.getURI(), host,
(sentRequest == null) ? (request) : (sentRequest),
requestCookies, responseCookies,
requestOrigin,
httpResponse,
elapsed,
htmlParser
);
for(IHttpResponseProcessor p: config.getResponseProcessors()) {
p.processResponse(response.getOriginalRequest(), response, context);
}
return response;
}