Browse Source
Merge pull request #6486 from CaptV0rt3x/httplib
externals: httplib: replace custom httplib header with upstream as submodule
pull/15/merge
Mai M
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with
7 additions and
6731 deletions
-
.gitmodules
-
externals/CMakeLists.txt
-
externals/cpp-httplib
-
externals/httplib/README.md
-
externals/httplib/httplib.h
-
src/web_service/web_backend.cpp
|
|
|
@ -43,3 +43,6 @@ |
|
|
|
[submodule "SDL"] |
|
|
|
path = externals/SDL |
|
|
|
url = https://github.com/libsdl-org/SDL.git |
|
|
|
[submodule "externals/cpp-httplib"] |
|
|
|
path = externals/cpp-httplib |
|
|
|
url = https://github.com/yhirose/cpp-httplib.git |
|
|
|
@ -115,7 +115,7 @@ if (ENABLE_WEB_SERVICE) |
|
|
|
|
|
|
|
# httplib |
|
|
|
add_library(httplib INTERFACE) |
|
|
|
target_include_directories(httplib INTERFACE ./httplib) |
|
|
|
target_include_directories(httplib INTERFACE ./cpp-httplib) |
|
|
|
target_compile_definitions(httplib INTERFACE -DCPPHTTPLIB_OPENSSL_SUPPORT) |
|
|
|
target_link_libraries(httplib INTERFACE ${OPENSSL_LIBRARIES}) |
|
|
|
if (WIN32) |
|
|
|
|
|
|
|
@ -0,0 +1 @@ |
|
|
|
Subproject commit 9648f950f5a8a41d18833cf4a85f5821b1bcac54 |
|
|
|
@ -1,15 +0,0 @@ |
|
|
|
From https://github.com/yhirose/cpp-httplib/tree/ff5677ad197947177c158fe857caff4f0e242045 with https://github.com/yhirose/cpp-httplib/pull/701 |
|
|
|
|
|
|
|
MIT License |
|
|
|
|
|
|
|
=== |
|
|
|
|
|
|
|
cpp-httplib |
|
|
|
|
|
|
|
A C++11 header-only HTTP library. |
|
|
|
|
|
|
|
It's extremely easy to setup. Just include httplib.h file in your code! |
|
|
|
|
|
|
|
Inspired by Sinatra and express. |
|
|
|
|
|
|
|
© 2017 Yuji Hirose |
|
|
|
@ -100,8 +100,9 @@ struct Client::Impl { |
|
|
|
request.body = data; |
|
|
|
|
|
|
|
httplib::Response response; |
|
|
|
httplib::Error error; |
|
|
|
|
|
|
|
if (!cli->send(request, response)) { |
|
|
|
if (!cli->send(request, response, error)) { |
|
|
|
LOG_ERROR(WebService, "{} to {} returned null", method, host + path); |
|
|
|
return WebResult{WebResult::Code::LibError, "Null response", ""}; |
|
|
|
} |
|
|
|
|