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

c post json請求

劉柏宏2年前9瀏覽0評論

在C語言中,我們可以使用curl庫來進行HTTP請求。如果我們需要進行POST請求發送JSON數據,可以參考如下代碼:

#include#includeint main(void)
{
CURL *curl;
CURLcode res;
/* 初始化curl */
curl = curl_easy_init();
if (curl) {
/* 設置請求的URL */
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/api");
/* 設置請求方式為POST */
curl_easy_setopt(curl, CURLOPT_POST, 1L);
/* 設置請求頭中的Content-Type為application/json */
curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Content-Type: application/json");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
/* 設置請求體 */
const char *data = "{\"name\": \"example\", \"age\": 20}";
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
/* 執行請求 */
res = curl_easy_perform(curl);
/* 釋放資源 */
curl_slist_free_all(headers);
curl_easy_cleanup(curl);
}
return 0;
}

上述代碼中,首先使用curl_easy_init函數初始化curl。然后設置請求的URL、請求方式和請求頭。其中,設置請求頭中的Content-Type為application/json非常重要,它告訴服務器請求體的格式是JSON格式。接著設置請求體,這里我們模擬一個名字為example,年齡為20的JSON數據。最后調用curl_easy_perform函數發送請求,并釋放資源。