CURLOPT_HTTPPOST和CURLOPT_POSTFIELDS之间的区别

时间:2013-12-16 12:50:23

标签: http curl http-post libcurl

在cURL中读取setopt函数时,我遇到CURLOPT_HTTPPOSTCURLOPT_POSTFIELDS,所以只是想知道选项之间的区别

multipart/formpost(CURLOPT_HTTPPOST)

postfields(CURLOPT_POSTFIELDS)

我们应该在哪里使用它们?

1 个答案:

答案 0 :(得分:3)

CURLOPT_HTTPPOST发送您使用curl_formadd()和朋友创建的multipart / formdata HTTP POST。示例:multi-post.c

CURLOPT_POSTFIELDS发送一个“正常”POST,内容类型为x-url-form-encoded,但libcurl本身没有编码。示例:simplepost.c

实际上,你使用的是与服务器端想要的相匹配的那个。你很少在客户端选择自己。