Skip to content

Commit b73340a

Browse files
committed
Java: properly add request headers
https://jersey.java.net/nonav/apidocs/1.8/jersey/com/sun/jersey/api/client/PartialRequestBuilder.html#header(java.lang.String, java.lang.Object) We were running into issues with our headers not making it into our requests. Upon some research, it appears that Jersey's header() method returns the builder object, meaning we have to do this assignment to properly construct the request. After making the change, our requests work as expected.
1 parent 5b72653 commit b73340a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

modules/swagger-codegen/src/main/resources/Java/apiInvoker.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,12 @@ public class ApiInvoker {
106106

107107
Builder builder = client.resource(host + path + querystring).accept("application/json");
108108
for(String key : headerParams.keySet()) {
109-
builder.header(key, headerParams.get(key));
109+
builder = builder.header(key, headerParams.get(key));
110110
}
111111

112112
for(String key : defaultHeaderMap.keySet()) {
113113
if(!headerParams.containsKey(key)) {
114-
builder.header(key, defaultHeaderMap.get(key));
114+
builder = builder.header(key, defaultHeaderMap.get(key));
115115
}
116116
}
117117
ClientResponse response = null;

0 commit comments

Comments
 (0)