From e9159ad61ae4c86439033a98998dc7ec59084308 Mon Sep 17 00:00:00 2001 From: sepehr Date: Wed, 16 Dec 2015 17:15:37 +0330 Subject: [PATCH] fix missing headers with multiple values --- src/main/java/com/android/volley/toolbox/HurlStack.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/android/volley/toolbox/HurlStack.java b/src/main/java/com/android/volley/toolbox/HurlStack.java index 1be202e6..c70e9ef8 100644 --- a/src/main/java/com/android/volley/toolbox/HurlStack.java +++ b/src/main/java/com/android/volley/toolbox/HurlStack.java @@ -121,7 +121,14 @@ public HttpResponse performRequest(Request request, Map addit } for (Entry> header : connection.getHeaderFields().entrySet()) { if (header.getKey() != null) { - Header h = new BasicHeader(header.getKey(), header.getValue().get(0)); + String value = ""; + for(String head : header.getValue()){ + value += head + ";"; + } + if(value.length() > 0) + value = value.substring(0,value.length() - 1); + + Header h = new BasicHeader(header.getKey(), value); response.addHeader(h); } }