critical_enter("http");
json = "{\"login\":\"login\",\"password\":\"password\"}";
url = "http://httpbin.org/post";
request = HTTP_Init();
CURL_AddHeader(request, "Accept: application/json,Content-Type: application/json");
HTTP_Post(request, json, url);
status = AsyncWait(request);
response = HTTP_Response(request);
HTTP_Free(request);
critical_leave("http");
The example above use GSC functions defined in Critical Sections
Initialize an HTTP request. The request should be freed when done using HTTP_Free.
request = HTTP_Init();
Free the HTTP request.
HTTP_Free(request);
Save a file from HTTP url.
request = HTTP_Init();
HTTP_GetFile(request, "test/version.txt", "https://iswenzz.com:1337/speedrun_app/version.txt");
Upload a file to HTTP url.
request = HTTP_Init();
HTTP_PostFile(request, "test/version.txt", "http://httpbin.org/post");
Get a string from HTTP url.
request = HTTP_Init();
HTTP_Get(request, "http://httpbin.org/get");
Post a string to HTTP url.
request = HTTP_Init();
HTTP_Post(request, "{\"login\":\"login\",\"password\":\"password\"}", "http://httpbin.org/post");