如何从libcurl中的http标头中删除Accept

时间:2014-10-02 13:50:57

标签: c++ c http curl libcurl

Libcurl将Accept放在http标头上,默认值为Accept: */*

我想避免libcurl将Accept放在http标头中。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您在冒号右侧设置了一个没有“内容”的标题,以便从libcurl的请求中删除它(请参阅CURLOPT_HTTPHEADER文档):

struct curl_slist *chunk = NULL;
chunk = curl_slist_append(chunk, "Accept:");

res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
res = curl_easy_perform(curl);

有关使用自定义标头的C中稍微更完整的示例,请参阅httpcustomheader.c