[英]can't figure out the libcurl C/C++ code equivalent of a curl command
我目前正在開發一個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/
更新我服務器上的數據。 作為測試,它可以工作,但是我真正需要的是使用libcurl用相同的方式在C / C ++中編寫代碼。
我只是開始研究libcurl,但不太確定如何做到這一點。 我假設我應該使用curl_easy_setopt
但是找不到正確的設置選項。
所以我的問題是
-x PATCH
和content-Type
選項? 我看了看文檔 ,似乎沒有找到方法。 謝謝你的幫助。
正如@deltheil所建議的那樣,我嘗試了--libcurl
。
但是請注意,在我的情況下,生成的代碼不太正確。 代碼中沒有-H "Content-Type: application/json"
部分。
您需要像這樣設置標題
headers = curl_slist_append(headers, "Content-Type: application/json");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
但是選項--libcurl
非常有用。
這篇關於C中json請求的文章對我有很大幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.