Skip to content

Repository files navigation

http

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;
}

About

Http requests made easier.

Topics

Resources

Stars

25 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages