#include <ghttp.h>
#include <stdio.h>

int main() {
   /* This is the http request object */
   ghttp_request *request = NULL;
   /* Allocate a new empty request object */
   request = ghttp_request_new();
   /* Set the URI for the request object */
   ghttp_set_uri(request, "http://www.google.com");
   /* Close the connection after you are done. */
   ghttp_set_header(request, http_hdr_Connection, "close");
   /* Prepare the connection */
   ghttp_prepare(request);
   /* Process the request */
   ghttp_process(request);
   /* Write out the body. Note that the body of the request may not be null terminated so we have to be careful of the length. */
   fwrite(ghttp_get_body(request), ghttp_get_body_len(request), 1, stdout);
   /* Destroy the request. This closes any file descriptors that may be open and will free any memory associated with the request. */
   ghttp_request_destroy(request);

   return 1;
}

