我目前正在开发一个 Visual Studio C++ 项目,该项目需要使用 libcurl 来访问我使用 Django 的网站的一些 api。
我正在使用 django-tastypie 来提供 api,现在我可以通过使用这个 curl 命令来使用这个 api:
curl --dump-header - -H "Content-Type: application/json" -X PATCH --data '{"body": "This actually is my last post."}' http://localhost:8000/api/v1/entry/4/
更新我的服务器上的数据。作为测试,它可以工作,但我真正需要的是用 C/C++ 编写具有相同功能的 libcurl 代码。
我刚刚开始研究 libcurl 并且不太确定如何做到这一点。我认为我应该使用curl_easy_setopt
但我找不到正确的选项来设置。
所以我的问题是
- 是否可以使用 libcurl 来实现与该命令相同的目标?我对 libcurl 不熟悉。
- 如果是这样,如何设置选项
-x PATCH
和content-Type
?我查看了文档,似乎没有找到方法。
谢谢你的帮助。