C語言是一門經典的編程語言,它具有高效,穩定等良好特性,在數據處理、網絡編程等領域都有廣泛應用,而對于JSON數據處理,C語言也能夠勝任。下面我們來看看如何使用C語言來post JSON數據。
#include#include int main(void) { CURL* curl = curl_easy_init(); if (!curl) { printf("curl init failed!"); return 1; } CURLcode res; // 設置post請求URL curl_easy_setopt(curl, CURLOPT_URL, "http://httpbin.org/post"); curl_easy_setopt(curl, CURLOPT_POST, 1); // 設置請求頭信息 struct curl_slist* headers = NULL; headers = curl_slist_append(headers, "Content-Type: application/json"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); // 設置POST請求數據 curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "{\"name\":\"c語言\",\"age\":10}"); // 發送請求 res = curl_easy_perform(curl); if (res != CURLE_OK) { printf("curl perform failed:%s", curl_easy_strerror(res)); return 2; } curl_easy_cleanup(curl); curl_global_cleanup(); return 0; }
該代碼通過CURL庫,實現了向"http://httpbin.org/post"發送POST請求,請求數據為{"name":"c語言","age":10},并設置請求頭信息Content-Type為application/json的功能。
另外還需注意,如果要在Windows下使用該庫,需要下載對應的curl庫,下載地址為:https://curl.haxx.se/windows/。
上一篇python+t輸出
下一篇python+plt輸出