千家信息网

libcurl第九课 Content-Length的添加机制

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,场景Length Re
千家信息网最后更新 2025年01月31日libcurl第九课 Content-Length的添加机制

场景

Length Required

Length Required



HTTP Error 411. The request must be chunked or have a content length.



分析
说明发送的报文中没有携带Content-Length,但是发送的报文中实体其实是0字节的


原因
libcurl库只有在调用curl_easy_setopt(pCurlHandle, CURLOPT_POSTFIELDS, "");,才会去自动生成Content-Length

解决方案一 手动指定Content-Length pCurlHeadList = curl_slist_append(pCurlHeadList, "Content-length: 0");
解决方案二 curl_easy_setopt(pCurlHandle, CURLOPT_POSTFIELDS, "");


0