2010-12-02 64 views
1

我的情況是下面的表單字段值:更新使用libcurl的

第一次的形式看起來象下面這樣:

第一= YES 文件上傳=文件

以來的第一次後,我想改變 第一=沒有

但是,當我不喜歡它下面添加保持第一=是無無無無.....

curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, "first", CURLFORM_COPYCONTENTS, "yes", 
CURLFORM_END) 

==>

curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, "first", CURLFORM_COPYCONTENTS, "no", 
CURLFORM_END) 

TIA

回答

1

curl_formadd的語義是一個部分添加到多部分/ FORMDATA HTTP POST。每次調用此API時,lastptr都會更新爲指向表單的結尾。隨後的調用將數據附加到它。

恐怕您需要重新將表單重新設置爲新的值。您可能想要在重建之前使用curl_formfree()來清理表單。