8000 fix sample · Dynatrace/OneAgent-SDK-for-Java@232b5a3 · GitHub
[go: up one dir, main page]

Skip to content

Commit 232b5a3

Browse files
committed
fix sample
1 parent 41bb2b1 commit 232b5a3

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

samples/webrequest/src/main/java/com/dynatrace/oneagent/sdk/samples/webrequest/FakedHttpClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public void executeRequest() {
5858
} catch (UnknownHostException e) {
5959
clientIp = "192.168.4.5"; // fake IP
6060
}
61-
httpRequest = new HttpRequest(url.getPath() + "?" + url.getQuery(), method, clientIp);
61+
httpRequest = new HttpRequest(url.getPath() + "?" + url.getQuery(), method, clientIp, requestHeaders);
6262

6363
// ... and queue it for processing:
6464
WebRequestApp.instance.webServer.enqeueHttpRequestForProcessing(httpRequest, this);

samples/webrequest/src/main/java/com/dynatrace/oneagent/sdk/samples/webrequest/FakedWebserver.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,13 @@ public static class HttpRequest {
7676
private final String remoteIpAddress;
7777
private final String uri;
7878
private final String method;
79-
Map<String, String> requestHeaders = new HashMap<String, String>();
79+
private final Map<String, List<String>> requestHeaders;
8080

81-
public HttpRequest(String uri, String method, String remoteIpAddress) {
81+
public HttpRequest(String uri, String method, String remoteIpAddress, Map<String, List<String>> requestHeaders) {
8282
this.uri = uri;
8383
this.method = method;
8484
this.remoteIpAddress = remoteIpAddress;
85+
this.requestHeaders = requestHeaders;
8586
}
8687

8788
public String getUri() {
@@ -92,7 +93,7 @@ public String getMethod() {
9293
return method;
9394
}
9495

95-
public Map<String, String> getHeaders() {
96+
public Map<String, List<String>> getHeaders() {
9697
return requestHeaders;
9798
}
9899

@@ -112,12 +113,14 @@ private void serve(HttpRequest request, HttpResponse response) {
112113
IncomingWebRequestTracer incomingWebrequestTracer = oneAgentSDK.traceIncomingWebRequest(webAppInfo, url, request.getMethod());
113114

114115
// add request header, parameter and remote address before start:
115-
for (Entry<String, String> headerField : request.getHeaders().entrySet()) {
116-
incomingWebrequestTracer.addRequestHeader(headerField.getKey(), headerField.getValue());
117-
}
118-
for (Entry<String, List<String>> headerField : request.getParameters().entrySet()) {
116+
for (Entry<String, List<String>> headerField : request.getHeaders().entrySet()) {
119117
for (String value : headerField.getValue()) {
120-
incomingWebrequestTracer.addParameter(headerField.getKey(), value);
118+
incomingWebrequestTracer.addRequestHeader(headerField.getKey(), value);
119+
}
120+
}
121+
for (Entry<String, List<String>> parameter : request.getParameters().entrySet()) {
122+
for (String value : parameter.getValue()) {
123+
incomingWebrequestTracer.addParameter(parameter.getKey(), value);
121124
}
122125
}
123126
incomingWebrequestTracer.setRemoteAddress(request.getRemoteIpAddress());

samples/webrequest/src/main/java/com/dynatrace/oneagent/sdk/samples/webrequest/WebRequestApp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public static void main(String args[]) {
6262
}
6363

6464
private void runFakedWebrequest() {
65-
String url = "http://localhost:80/my/path?param1=value1&param2=value2";
65+
String url = "http://localhost:80/billing/my/path?param1=value1&param2=value2";
6666
System.out.println("[Client] request " + url);
6767
OutgoingWebRequestTracer outgoingWebRequestTracer = oneAgentSdk.traceOutgoingWebRequest(url, "GET");
6868
outgoingWebRequestTracer.start();

0 commit comments

Comments
 (0)
0