Skip to content

Commit efca2f6

Browse files
committed
Test
1 parent 0ab8864 commit efca2f6

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

dd-java-agent/instrumentation/netty-3.8/src/main/java/datadog/trace/instrumentation/netty38/client/NettyHttpClientDecorator.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
import datadog.trace.bootstrap.instrumentation.decorator.HttpClientDecorator;
88
import java.net.URI;
99
import java.net.URISyntaxException;
10+
import java.util.ArrayList;
11+
import java.util.List;
12+
import java.util.Map;
13+
import org.jboss.netty.handler.codec.http.HttpHeaders;
1014
import org.jboss.netty.handler.codec.http.HttpRequest;
1115
import org.jboss.netty.handler.codec.http.HttpResponse;
1216

@@ -57,11 +61,23 @@ protected int status(final HttpResponse httpResponse) {
5761

5862
@Override
5963
protected String getRequestHeader(HttpRequest request, String headerName) {
60-
return request.headers().get(headerName);
64+
// return request.headers().get(headerName);
65+
HttpHeaders headers = request.headers();
66+
List<String> values = new ArrayList<>();
67+
for (Map.Entry<String, String> header : headers) {
68+
values.add(header.getValue());
69+
}
70+
return String.join(", ", values);
6171
}
6272

6373
@Override
6474
protected String getResponseHeader(HttpResponse response, String headerName) {
65-
return response.headers().get(headerName);
75+
// return response.headers().get(headerName);
76+
HttpHeaders headers = response.headers();
77+
List<String> values = new ArrayList<>();
78+
for (Map.Entry<String, String> header : headers) {
79+
values.add(header.getValue());
80+
}
81+
return String.join(", ", values);
6682
}
6783
}

0 commit comments

Comments
 (0)