在使用C語言時,我們經常需要將數據以JSON格式提交到數據服務器。本文將介紹如何使用POST方式提交JSON數據庫。
// 定義JSON字符串 char *json = "{ \"id\": 123, \"name\": \"Alice\" }"; // 初始化CURL CURL *curl_handle; curl_handle = curl_easy_init(); // 設置URL curl_easy_setopt(curl_handle, CURLOPT_URL, "http://www.example.com/api/submit"); // 設置請求方式為POST curl_easy_setopt(curl_handle, CURLOPT_POST, 1L); // 設置要發送的JSON數據 curl_easy_setopt(curl_handle, CURLOPT_POSTFIELDS, json); // 發送請求 CURLcode res = curl_easy_perform(curl_handle); // 檢查請求是否成功 if (res != CURLE_OK) { // 處理錯誤 } // 釋放CURL curl_easy_cleanup(curl_handle);
上述代碼中,我們首先定義了要提交的JSON字符串,然后初始化了CURL處理器。接著,我們設置了要提交的URL和請求方式為POST,并將要發送的JSON數據設置到請求體中。最后,我們發送請求并檢查響應是否成功。