如果您正在使用C語言編寫,需要向Web服務器提交JSON字符串,那么您需要使用HTTP請求。 HTTP請求是向Web服務器發送網絡請求的方法。 您可以通過HTTP請求將數據發送到Web服務器,并在服務器上執行操作。 在C語言中,您可以使用libcurl庫來創建HTTP請求。 第一步是創建CURL對象,然后設置選項。 您需要設置URL和POST請求選項。 在這個例子中,我們將向“http://example.com/submitjson”提交JSON數據。
CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/submitjson"); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "data={\"key\":\"value\"}"); /* Perform the request, res will get the return code */ res = curl_easy_perform(curl); /* always cleanup */ curl_easy_cleanup(curl); }在上面的例子中,我們將數據設置為JSON字符串。 設置HTTP請求的主體時,您需要將JSON字符串作為POST字段傳遞。 在此示例中,我們將JSON數據更新為“data”字段。 隨意更改此字段名稱,但請確保您的服務器端可以在POST主體中正確獲取JSON。 當您運行此代碼時,它將向服務器發送JSON數據,并在服務器上執行操作。 然后,您可以從服務器獲得響應,或者確認操作是否成功。