No description
Find a file
2012-10-11 23:52:34 -04:00
example Fixed unit test. Added URL encoding. 2012-10-11 23:52:34 -04:00
test Fixed unit test. Added URL encoding. 2012-10-11 23:52:34 -04:00
.gitignore Updated .gitignore. 2012-10-02 20:42:23 -04:00
httplib.h Fixed unit test. Added URL encoding. 2012-10-11 23:52:34 -04:00
Makefile Refactoring. 2012-10-03 20:11:22 -04:00
README.md Refactoring. Removed some client methods. 2012-10-05 13:58:56 -04:00

cpp-httplib

A C++11 header-only HTTP library.

The Boost Software License 1.0

It's extremely easy to setup. Just include httplib.h file in your code!

Server Example

Inspired by Sinatra

#include <httplib.h>

int main(void)
{
    using namespace httplib;

    Server svr("localhost", 1234);

    svr.get("/hi", [](Connection& c) {
        c.response.set_content("Hello World!", "text/plain");
    });

    svr.run();
}

Client Example

#include <httplib.h>
#include <iostream>

int main(void)
{
    httplib::Client cli("localhost", 1234);

    auto res = cli.get("/hi");
    if (res && res->status == 200) {
        std::cout << res->body << std::endl;
    }
}

Copyright (c) 2012 Yuji Hirose. All rights reserved.