private String getRequestDetails()

in src/main/java/org/apache/sling/testing/clients/util/ServerErrorRetryStrategy.java [93:110]


    private String getRequestDetails(HttpContext context) {
        String details = "Not available";
        HttpClientContext clientContext = HttpClientContext.adapt(context);
        HttpRequestWrapper wrapper = clientContext.getAttribute(HttpClientContext.HTTP_REQUEST, HttpRequestWrapper.class);
        if (wrapper != null) {
            // Build a request detail string like following example:
            // GET /test/internalerror/resource HTTP/1.1 [Host: 127.0.0.1:35049, Connection: Keep-Alive, User-Agent: Java,
            //   Accept-Encoding: gzip,deflate, Authorization: Basic dXNlcjpwYXNz]
            final StringBuilder sb = new StringBuilder(wrapper.getRequestLine().toString());
            sb.append(" [");
            Arrays.stream(wrapper.getAllHeaders()).forEach(header ->
                    sb.append(header.getName()).append(": ").append(header.getValue()).append(", "));
            sb.append("]");
            details = sb.toString();

        }
        return details;
    }