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

c post傳json數(shù)組

錢多多2年前8瀏覽0評論

C post傳json數(shù)組在一些前后端協(xié)作的項目中非常常見,以下是示例代碼:

int post_json_array(char *url, char *json) {
CURL *curl;
CURLcode res;
char *header = "Content-Type: application/json";
curl_global_init(CURL_GLOBAL_DEFAULT);
curl = curl_easy_init();
if(curl) {
struct curl_slist *headers = NULL;
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_POST, 1L);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, json);
headers = curl_slist_append(headers, header);
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);
curl_slist_free_all(headers);
}
curl_global_cleanup();
return (int)res;
}
int main(void) {
char *url = "https://example.com/api";
char *json = "[1,2,3,4,5]";   // 這里是json數(shù)組
int res = post_json_array(url, json);
printf("Result: %d\n", res);
return 0;
}

這個代碼示例使用了Curl庫執(zhí)行HTTP POST請求,并將JSON數(shù)組作為POST請求體發(fā)送至遠(yuǎn)程URL。 這里使用了應(yīng)用JSON MIME類型的標(biāo)頭,確保發(fā)送的JSON內(nèi)容被正確解釋。

如果您需要將JSON對象而不是數(shù)組作為POST請求體發(fā)送,則只需更改json變量的定義即可,例如:

char *json = "{\"name\":\"Alice\",\"age\":30}";

這將創(chuàng)建一個包含名稱和年齡屬性的JSON對象。