在c ++中使用libcurl设置--data-binary

时间:2015-04-10 15:18:21

标签: c++ json libcurl

我在c ++应用程序中使用来自http://curl.haxx.se/的curl api。我试着写下相当于:

curl -v -X POST -H "Content-type: application/json; charset=utf-16" --data-binary @some data.json

我使用curl_easy_setopt()来设置各种选项,但我无法弄清楚的是--data-binary标志。我将使用哪个CURLOPT设置进​​行设置?

提前致谢

1 个答案:

答案 0 :(得分:6)

您应该使用CURLOPT_POSTFIELDS

  

将数据指定到POST到服务器[...]传递char *作为参数,指向要在HTTP POST操作中发送的完整数据。您必须确保数据的格式与服务器接收数据的方式相同。

注意:您可以使用--libcurl选项轻松发现这一点:

--libcurl FILE  Dump libcurl equivalent code of this command line