Http requests made easier, depends on libcurl.
#include<http.h>#include<stdio.h>#include<stdlib.h>intmain() {
Http_initialize();
Atomurl=Atom_fromLiteral("https://api.github.com/repos/daddinuz/http/issues");
structHttpRequestBuilder*requestBuilder=HttpRequestBuilder_new(HTTP_METHOD_GET, url);
HttpRequestBuilder_setTimeout(requestBuilder, 25);
HttpRequestBuilder_emplaceHeaders(requestBuilder,
"Authorization: token %s\n""Accept: application/vnd.github.VERSION.raw+json\n""Content-Type: application/json\n""User-Agent: daddinuz/http\n",
getenv("GITHUB_AUTH_TOKEN"));
conststructHttpRequest*request=HttpRequestBuilder_build(&requestBuilder);
printRequest(request);
conststructHttpResponse*response=Http_FireResult_unwrap(HttpRequest_fire(&request));
printResponse(response);
HttpResponse_delete(response);
Http_terminate();
return0;
}