您好,我想做的是两次发送post方法,但是当我第二次发送它时,第一次输入的信息也包括在内,我不希望这样。
为了说明我的意思,这是使用post方法发送的代码。 (手柄卷曲已创建)
void process(char* transferBuffer) {
curl_easy_setopt(curl, CURLOPT_URL, "http://localhost/cpp.php");
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, transferBuffer);
res = curl_easy_perform(curl);
if (res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
}
如果我做类似的事情:
process("name=John"); - webserver receives name=John
process("name=El"); - webserver receives name=John AND name=El
我想做的是以某种方式清除以前使用的数据;
最佳答案
卷毛手柄已经创建好了...我想要做的是以某种方式清除以前使用的数据
我想说的是,如果要重复使用卷曲手柄-best practice,则应在重新设置选项并重新执行传输之前用curl_easy_reset
重置它。
请注意,没有完整的示例代码(包括创建卷发手柄等),很难提供详细的答案。
关于c - libcurl清洁CURLOPT_POSTFIELDS吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18755896/