在使用c語言時,有時需要從post請求中獲取json格式的數據。這時候需要使用對應的庫來方便地處理數據。
#include#include #include #include int main() { CURL *curl; CURLcode res; // 初始化curl curl = curl_easy_init(); if(curl) { // 設置post請求的url curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); // 設置post請求需要發送的數據 curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "{\"key1\":\"value1\",\"key2\":\"value2\"}"); // 設置請求類型為POST curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST"); // 發送請求 res = curl_easy_perform(curl); if(res != CURLE_OK) { fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res)); } // 釋放curl資源 curl_easy_cleanup(curl); } return 0; }
上面的代碼演示了如何使用curl庫來向指定的url發送post請求,并且可以在請求中發送json格式的數據。我們可以通過修改curl_easy_setopt函數的參數來指定post請求需要發送的數據和請求類型。執行成功后,服務器會返回json格式的數據,我們可以通過解析返回的數據來獲取所需的信息。
上一篇vue 手風琴