From 79f03cc4b4a9d2e9a05fcc5f069d48d942217600 Mon Sep 17 00:00:00 2001 From: pupuupup Date: Sat, 3 Apr 2021 00:30:18 +0700 Subject: [PATCH] update post request headers --- apic | Bin 51985 -> 52065 bytes src/main.c | 13 +++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/apic b/apic index 18092942525dff07aa061cb33b4261b6854294e3..4a36ea2761949b82714891b016573718904f9f26 100755 GIT binary patch literal 52065 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 Tr}w?S@X$3cmMs6xzViPAK6ib4 literal 51985 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 SQlU2%Z+yA#fsT2H9{(qvl{v5g diff --git a/src/main.c b/src/main.c index 8aa250f..60874b6 100644 --- a/src/main.c +++ b/src/main.c @@ -114,6 +114,12 @@ char* postRequest(char *path, char *post_data) char url[BUFFER_SIZE]; strcpy(url, URL); strcat(url, path); + printf("%s",post_data); + struct curl_slist *headers = NULL; + headers = curl_slist_append(headers, "Accept: application/json"); + headers = curl_slist_append(headers, "Content-Type: application/json"); + headers = curl_slist_append(headers, "charset: utf-8"); + curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_easy_setopt(curl, CURLOPT_URL, url); curl_easy_setopt(curl, CURLOPT_PROXY, URL_TOR); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post_data); @@ -134,7 +140,10 @@ char* sayhello() char *path = malloc(BUFFER_SIZE); char *post_data = malloc(BUFFER_SIZE); sprintf(path, "/api/%s/hello", getUniqueID()); - sprintf(post_data, "platform=%s&hostname=%s&username=%s", + sprintf(post_data, + "{\"platform\": \"%s\",\ + \"hostname\": \"%s\",\ + \"username\": \"%s\"}", PLATFORM,HOSTNAME,USERNAME); data = postRequest(path, post_data); return data; @@ -155,7 +164,7 @@ void setup() #elif __LINUX__ PLATFORM = "LINUX"; #else - PLATFORM = "UNKNOWN"; + PLATFORM = "NONE"; #endif gethostname(HOSTNAME, BUFFER_SIZE); getlogin_r(USERNAME, BUFFER_SIZE);