diff --git a/modules/juce_core/native/juce_linux_Network.cpp b/modules/juce_core/native/juce_linux_Network.cpp index a05518c9a2..6401ca070a 100644 --- a/modules/juce_core/native/juce_linux_Network.cpp +++ b/modules/juce_core/native/juce_linux_Network.cpp @@ -429,14 +429,15 @@ private: writeValueIfNotPresent (header, userHeaders, "Connection:", "close"); if (isPost) - { writeValueIfNotPresent (header, userHeaders, "Content-Length:", String ((int) postData.getSize())); - header << userHeaders << "\r\n" << postData; - } - else - { - header << "\r\n" << userHeaders << "\r\n"; - } + + if (userHeaders.isNotEmpty()) + header << "\r\n" << userHeaders; + + header << "\r\n"; + + if (isPost) + header << postData; return header.getMemoryBlock(); }