Browse Source

Clear http headers after redirects

tags/2021-05-28
hogliux 9 years ago
parent
commit
c6249d2214
1 changed files with 9 additions and 2 deletions
  1. +9
    -2
      modules/juce_core/native/juce_curl_Network.cpp

+ 9
- 2
modules/juce_core/native/juce_curl_Network.cpp View File

@@ -143,7 +143,7 @@ private:
&& curl_easy_setopt (curl, CURLOPT_WRITEFUNCTION, StaticCurlWrite) == CURLE_OK
&& curl_easy_setopt (curl, CURLOPT_MAXREDIRS, static_cast<long> (maxRedirects)) == CURLE_OK
&& curl_easy_setopt (curl, CURLOPT_USERAGENT, userAgent.toRawUTF8()) == CURLE_OK
&& curl_easy_setopt (curl, CURLOPT_FOLLOWLOCATION, 1) == CURLE_OK)
&& curl_easy_setopt (curl, CURLOPT_FOLLOWLOCATION, (maxRedirects > 0 ? 1 : 0)) == CURLE_OK)
{
if (isPost)
{
@@ -441,10 +441,17 @@ private:
size_t len = size * nmemb;
curlHeaders += String (ptr, len);
String header (ptr, len);
if (! header.contains (":") && header.startsWithIgnoreCase ("HTTP/"))
curlHeaders.clear();
else
curlHeaders += header;
return len;
}
//==============================================================================
// Static method wrappers
static size_t StaticCurlWrite (char* ptr, size_t size, size_t nmemb, void* userdata)


Loading…
Cancel
Save