From 6cf088266fcaaaa9dd3c66fd9bcaf64c04113334 Mon Sep 17 00:00:00 2001 From: Niels Sascha Reedijk Date: Sun, 26 Jun 2022 16:04:58 +0100 Subject: [PATCH] NetServices: When the response Content-Length is 0, do not expect a body. Change-Id: Ia715b44289dc3c64c2b834f954421413cbc3593c --- src/kits/network/libnetservices2/HttpSession.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/kits/network/libnetservices2/HttpSession.cpp b/src/kits/network/libnetservices2/HttpSession.cpp index cb69e907f0..b9c926b37b 100644 --- a/src/kits/network/libnetservices2/HttpSession.cpp +++ b/src/kits/network/libnetservices2/HttpSession.cpp @@ -950,6 +950,8 @@ BHttpSession::Request::ReceiveResult() try { auto contentLength = std::string(header->Value()); fBodyBytesTotal = std::stol(contentLength); + if (fBodyBytesTotal == 0) + fNoContent = true; } catch (const std::logic_error& e) { throw BNetworkRequestError(__PRETTY_FUNCTION__, BNetworkRequestError::ProtocolError); }