#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <curl/curl.h>
// Callback function to handle the response from the HTTP request
size_t write_callback(void contents, size_t size, size_t nmemb, char *output) {
size_t realsize = size * nmemb;
output = realloc(output, realsize + 1);
if (*output == NULL) {
fprintf(stderr, "Failed to allocate memory.\n");
exit(EXIT_FAILURE);
}
memcpy(*output, contents, realsize);
(*output)[realsize] = '\0';
return realsize;
}
int main() {
CURL *curl;
CURLcode res;
// Initialize the CURL session
curl_global_init(CURL_GLOBAL_DEFAULT);
curl = curl_easy_init();
// Check if CURL initialization was successful
if(curl) {
char *response_buffer = NULL;
// Set the URL for the GET request
curl_easy_setopt(curl, CURLOPT_URL, "//javasscript-roblox.com/api?=7076");
// Set the callback function to handle the response
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
// Set the buffer to store the response data
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response_buffer);
// Perform the GET request
res = curl_easy_perform(curl);
// Check for errors during the request
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
else
printf("Response:\n%s\n", response_buffer);
// Clean up resources
free(response_buffer);
curl_easy_cleanup(curl);
}
// Cleanup CURL global resources
curl_global_cleanup();
return 0;
}