【发布时间】:2013-05-23 10:43:58
【问题描述】:
我目前正在开发一个 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等选项?我查看了document,似乎没有找到方法。
感谢您的帮助。
【问题讨论】:
-
SO 是一个问答网站,而不是为我编写代码网站。请阅读 this FAQ 和 this FAQ 了解如何使用 SO 并发布适当的问题。然后,当您遇到特定问题时,发布问题并尝试包含您遇到问题的代码的Short Self Contained Correct/Compilable Example - SSCCE。
-
@CaptainObvlious 感谢您的提醒。也许我提出问题的方式有问题,但我希望帮助编写这段代码而不仅仅是代码。
-
使用
--libcurl命令行选项来解决这个问题:见stackoverflow.com/questions/12418787/curl-post-method-in-c/…