Нема описа

yhirose 44a682cd3e Fixed URL encoding problem with space. пре 13 година
example 3b3828aaff Fixed unit test. Added URL encoding. пре 13 година
test 3b3828aaff Fixed unit test. Added URL encoding. пре 13 година
.gitignore 34f71312e8 Updated .gitignore. пре 13 година
Makefile aa75fbb5f9 Refactoring. пре 13 година
README.md 6062ea592b Refactoring. Removed some client methods. пре 13 година
httplib.h 44a682cd3e Fixed URL encoding problem with space. пре 13 година

README.md

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.