Patrick Barry created HTTPCLIENT-2265: -----------------------------------------
Summary: Need advice on accessing Entity Key: HTTPCLIENT-2265 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2265 Project: HttpComponents HttpClient Issue Type: Task Reporter: Patrick Barry I am currently testing with a 'production configured client' and am trying to see the entity of outbound request and inbound response. I created a UnitTestExecutionContext to help me capture requests/responses and since there can be multiple due to retries, I capture a list of them. All of this is working well, and I have access to EntityDetails, Headers, URL, Response codes, etc, however, I cannot seem to figure out how to capture the entities. Can you point me to code or advice me on how I might accomplish this? I have been hacking things together using ExecInterceptorLast, wrapping the entityProducer and some other crazy things. Hoping someone can point me in right direction. {code:java} public class UnitTestExecutionContext extends ExecutionContext { List<HttpCapture<HttpResponse>> httpResponses = new ArrayList<>(); List<HttpCapture<HttpRequest>> httpRequests = new ArrayList<>(); } {code} snippet of how I am appending some interceptors onto to some previous configurations used in production. {code:java} HttpAsyncClientBuilder builder = super.asyncClientBuilder(ioReactorConfig, connectionManager, dynamicRequestInterceptor); builder.addRequestInterceptorLast((httpRequest, entityDetails, httpContext) -> ((UnitTestExecutionContext)httpContext).addHttpRequest(httpRequest, entityDetails)); builder.addResponseInterceptorFirst((httpResponse, entityDetails, httpContext) -> ((UnitTestExecutionContext)httpContext).addHttpResponse(httpResponse, entityDetails)); {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org