Skip to content

Commit 36c0e03

Browse files
committed
Merge branch 'fix/custom_header_overrides' of github.com:splitio/java-client into fix/custom_header_overrides
2 parents 7189a33 + b65e667 commit 36c0e03

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

client/src/main/java/io/split/service/SplitHttpClientImpl.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ public SplitHttpResponse get(URI uri, FetchOptions options, Map<String, List<Str
6363
setBasicHeaders(request);
6464
if (additionalHeaders != null) {
6565
for (Map.Entry<String, List<String>> entry : additionalHeaders.entrySet()) {
66-
request.addHeader(entry.getKey(), entry.getValue());
66+
for (String value : entry.getValue()) {
67+
request.addHeader(entry.getKey(), value);
68+
}
6769
}
6870
}
6971
if (options.cacheControlHeadersEnabled()) {
@@ -105,7 +107,9 @@ public SplitHttpResponse post(URI uri, HttpEntity entity, Map<String, List<Strin
105107
setBasicHeaders(request);
106108
if (additionalHeaders != null) {
107109
for (Map.Entry<String, List<String>> entry : additionalHeaders.entrySet()) {
108-
request.addHeader(entry.getKey(), entry.getValue());
110+
for (String value : entry.getValue()) {
111+
request.addHeader(entry.getKey(), value);
112+
}
109113
}
110114
}
111115
request.setEntity(entity);

client/src/test/java/io/split/client/impressions/HttpImpressionsSenderTest.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ public void testImpressionCountsEndpointOptimized() throws URISyntaxException, I
115115
HttpUriRequest request = captor.getValue();
116116
assertThat(request.getUri(),
117117
is(equalTo(URI.create("https://kubernetesturl.com/split/api/testImpressions/count"))));
118-
assertThat(request.getHeaders().length, is(0));
119118
assertThat(request, instanceOf(HttpPost.class));
120119
HttpPost asPostRequest = (HttpPost) request;
121120
InputStreamReader reader = new InputStreamReader(asPostRequest.getEntity().getContent());
@@ -178,7 +177,6 @@ public void testImpressionBulksEndpoint() throws URISyntaxException, IOException
178177
HttpUriRequest request = captor.getValue();
179178
assertThat(request.getUri(),
180179
is(equalTo(URI.create("https://kubernetesturl.com/split/api/testImpressions/bulk"))));
181-
assertThat(request.getHeaders().length, is(1));
182180
assertThat(request.getFirstHeader("SplitSDKImpressionsMode").getValue(), is(equalTo("OPTIMIZED")));
183181
assertThat(request, instanceOf(HttpPost.class));
184182
HttpPost asPostRequest = (HttpPost) request;
@@ -199,7 +197,6 @@ public void testImpressionBulksEndpoint() throws URISyntaxException, IOException
199197
captor = ArgumentCaptor.forClass(HttpUriRequest.class);
200198
verify(httpClientDebugMode).execute(captor.capture());
201199
request = captor.getValue();
202-
assertThat(request.getHeaders().length, is(1));
203200
assertThat(request.getFirstHeader("SplitSDKImpressionsMode").getValue(), is(equalTo("DEBUG")));
204201
}
205202

client/src/test/java/io/split/service/HttpSplitClientTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,6 @@ public void testPost() throws URISyntaxException, IOException, IllegalAccessExce
131131
HttpUriRequest request = captor.getValue();
132132
assertThat(request.getUri(),
133133
is(equalTo(URI.create("https://kubernetesturl.com/split/api/testImpressions/bulk"))));
134-
assertThat(request.getHeaders().length, is(1));
135134
assertThat(request.getFirstHeader("SplitSDKImpressionsMode").getValue(), is(equalTo("OPTIMIZED")));
136135
assertThat(request, instanceOf(HttpPost.class));
137136
HttpPost asPostRequest = (HttpPost) request;

0 commit comments

Comments
 (0)