diff --git a/modules/juce_core/native/juce_curl_Network.cpp b/modules/juce_core/native/juce_curl_Network.cpp index 3f2efa81d7..27430b6550 100644 --- a/modules/juce_core/native/juce_curl_Network.cpp +++ b/modules/juce_core/native/juce_curl_Network.cpp @@ -567,7 +567,11 @@ public: size_t len = size * nmemb; String header (ptr, len); - responseHeaders += header; + + if (! header.contains (":") && header.startsWithIgnoreCase ("HTTP/")) + responseHeaders.clear(); + else + responseHeaders += header; return len; } @@ -617,8 +621,7 @@ public: int64 contentLength = -1, streamPos = 0; MemoryBlock curlBuffer; MemoryBlock headersAndPostData; - String responseHeaders { "\r\n" }; // WebInputStream::parseHttpHeaders skips the first header line (assumes status) - String requestHeaders; + String responseHeaders, requestHeaders; int statusCode = -1; //==============================================================================