diff --git a/src/chat/modifier/file-transfer-chat-message-modifier.cpp b/src/chat/modifier/file-transfer-chat-message-modifier.cpp index ab550bf3645b70e4afcf6a06ff2d314e7bec9014..9f897c6e40eb54928031ef176016888d1035e612 100644 --- a/src/chat/modifier/file-transfer-chat-message-modifier.cpp +++ b/src/chat/modifier/file-transfer-chat-message-modifier.cpp @@ -543,7 +543,8 @@ int FileTransferChatMessageModifier::startHttpTransfer(const string &url, httpRequest = belle_http_request_create( action.c_str(), uri, belle_http_header_create("User-Agent", linphone_core_get_user_agent(message->getCore()->getCCore())), - belle_http_header_create("From", message->getLocalAddress()->toString().c_str()), nullptr); + belle_http_header_create("From", message->getLocalAddress()->toString().c_str()), + (bh == nullptr && action == "POST") ? belle_http_header_create("Content-Length", "0") : nullptr, nullptr); if (!httpRequest) { lWarning() << "Could not create http request for uri " << url;