我在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
设置进行设置?
提前致谢
答案 0 :(得分:6)
您应该使用CURLOPT_POSTFIELDS
:
将数据指定到
POST
到服务器[...]传递char *
作为参数,指向要在HTTP POST
操作中发送的完整数据。您必须确保数据的格式与服务器接收数据的方式相同。
注意:您可以使用--libcurl
选项轻松发现这一点:
--libcurl FILE Dump libcurl equivalent code of this command line