在阅读curl中的setopt函数时,我遇到了CURLOPT_HTTPPOST
和CURLOPT_POSTFIELDS
,所以只想知道选项之间的区别
multipart/formpost(CURLOPT_HTTPPOST)
和
postfields(CURLOPT_POSTFIELDS)
我们应该在哪里使用它们?
最佳答案
CURLOPT_HTTPPOST发送您使用curl_formadd()和朋友创建的多部分/formdata http post。示例:multi-post.c
CURLOPT_POSTFIELDS发送内容类型为x-url-form-encoded但libcurl本身不进行编码的“普通”帖子。示例:simplepost.c
实际上,您使用的是与服务器端需要的匹配的。你很少能在客户端选择自己。
关于http - CURLOPT_HTTPPOST和CURLOPT_POSTFIELDS之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20611383/