色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c post請求發送json

阮建安2年前7瀏覽0評論

據說Post請求是互聯網常用的請求方式之一,今天我們就來講講如何在C語言中使用Post請求發送JSON。

#include#include#include#includeint main(void)
{
CURL *curl;
CURLcode res; 
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://www.example.com/json");
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "{\"name\":\"小明\", \"age\":18}");
// post請求方式
curl_easy_setopt(curl, CURLOPT_POST, 1L);
// 發送JSON格式的數據
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Content-Type: application/json");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
if(res != CURLE_OK) {
fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
}
// 釋放資源
curl_easy_cleanup(curl);
// 釋放headers
curl_slist_free_all(headers);
}
curl_global_cleanup();
return 0;
}

我們看到這里使用CURL庫進行網絡請求,使用curl_easy_setopt()函數設置請求方式、請求頭、請求體等參數,最后使用curl_easy_perform()函數發起網絡請求。

其中,以上代碼用于向一個名為http://www.example.com/json的網絡地址發送JSON格式為{"name":"小明", "age":18}的POST請求。

較簡短的C語言代碼能夠送出POST請求,確實是非常高效的做法,希望對大家有所幫助。