Skip to content

Commit b60fa78

Browse files
committed
Issue Kong#73 Header names must be case sensitive
According to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30
1 parent 476ef87 commit b60fa78

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/com/mashape/unirest/http/HttpResponse.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public HttpResponse(org.apache.http.HttpResponse response, Class<T> responseClas
5555

5656
Header[] allHeaders = response.getAllHeaders();
5757
for (Header header : allHeaders) {
58-
String headerName = header.getName().toLowerCase();
58+
String headerName = header.getName();
5959
List<String> list = headers.get(headerName);
6060
if (list == null)
6161
list = new ArrayList<String>();
@@ -122,6 +122,10 @@ public String getStatusText() {
122122
return statusText;
123123
}
124124

125+
/**
126+
* @return Response Headers (map) with <b>same case</b> as server response.
127+
* For instance use <code>getHeaders().getFirst("Location")</code> and not <code>getHeaders().getFirst("location")</code> to get first header "Location"
128+
*/
125129
public Headers getHeaders() {
126130
return headers;
127131
}

0 commit comments

Comments
 (0)