0

您好,我要做的是两次发送 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

我想做的是以某种方式清理以前使用的数据;

4

1 回答 1

0

卷曲句柄已经创建......我想做的是以某种方式清理以前使用的数据

我只能说,如果你想重用你的 curl 句柄 - 这是一个最佳实践,你应该curl_easy_reset在重新设置选项和重新执行传输之前重置它。

请注意,如果没有完整的示例代码(包括创建 curl 句柄等),很难提供详细的答案。

于 2013-09-12T07:41:50.210 回答