wsd/Storage.cpp | 3 +++ 1 file changed, 3 insertions(+) New commits: commit 64950bcc4e9afeeaec1725342c6fec67d245dffd Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Tue Jun 30 16:37:40 2020 +0300 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Tue Jun 30 15:58:42 2020 +0200
IIS requires content-length for POST requests Without the content-length, LOCK requests result in 411 response with the message: "The request must be chunked or have a content length". Ref: https://forums.iis.net/t/1119456.aspx Change-Id: Ieceb2bcf478c5f6baf97ee6b89d37622da168df5 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97524 Tested-by: Jenkins Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/wsd/Storage.cpp b/wsd/Storage.cpp index 61823d67e..fbda5edb8 100644 --- a/wsd/Storage.cpp +++ b/wsd/Storage.cpp @@ -795,6 +795,9 @@ bool WopiStorage::updateLockState(const Authorization& auth, const std::string& if (!getExtendedData().empty()) request.set("X-LOOL-WOPI-ExtendedData", getExtendedData()); + // IIS requires content-length for POST requests: see https://forums.iis.net/t/1119456.aspx + request.setContentLength(0); + psession->sendRequest(request); Poco::Net::HTTPResponse response; std::istream& rs = psession->receiveResponse(response); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits