Browse Source

fix: set content-md5 header when content is empty

wb-hx510875 6 years ago
parent
commit
b0fe238f34
1 changed files with 3 additions and 0 deletions
  1. 3 0
      core/src/RoaServiceClient.cc

+ 3 - 0
core/src/RoaServiceClient.cc

@@ -128,6 +128,9 @@ RoaServiceClient::buildHttpRequest(const std::string &endpoint,
     request.setHeader("Content-MD5",
                       ComputeContentMD5(msg.content(), msg.contentSize()));
     request.setBody(msg.content(), msg.contentSize());
+  } else {
+    request.setHeader("Content-MD5",
+                      ComputeContentMD5(msg.content(), msg.contentSize()));
   }
 
   std::time_t t = std::time(nullptr);