A C++ header-only HTTP/HTTPS server and client library
httplib.h
#http #server #client #header-only #cpp #c++11 #library #small #lightweight
|
|
10 gadi atpakaļ | |
|---|---|---|
| example | 11 gadi atpakaļ | |
| test | 11 gadi atpakaļ | |
| .gitignore | 12 gadi atpakaļ | |
| README.md | 10 gadi atpakaļ | |
| httplib.h | 10 gadi atpakaļ |
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!
Inspired by Sinatra and express.
#include <httplib.h>
int main(void)
{
using namespace httplib;
Server svr;
svr.get("/hi", [](const auto& req, auto& res) {
res.set_content("Hello World!", "text/plain");
});
svr_.get(R"(/numbers/(\d+))", [&](const auto& req, auto& res) {
string numbers = req.matches[1];
res.set_content(numbers, "text/plain");
});
svr.listen("localhost", 1234);
}
#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) 2014 Yuji Hirose. All rights reserved.