gpt4 book ai didi

libcurl - 如何使用 libcurl 发送 HTTP 删除请求

转载 作者:行者123 更新时间:2023-12-04 17:35:09 25 4
gpt4 key购买 nike

我需要使用“Content-Type: application/json”进行 HTTP DELETE 调用。我如何使用 libcurl 接口(interface)来做到这一点。

最佳答案

我认为在 C++ 中执行此操作的正确方法是这样的:

CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "http://some/url/");
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\"key\": \"value\"}");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
// do something...
curl_slist_free_all(headers);
curl_easy_cleanup(hnd);

注意:我已经编辑了答案以包含 John 建议的清理代码。

关于libcurl - 如何使用 libcurl 发送 HTTP 删除请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22543724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com