diff --git a/example/redirect.cc b/example/redirect.cc index 3db3672..44aa3bd 100644 --- a/example/redirect.cc +++ b/example/redirect.cc @@ -15,6 +15,9 @@ using namespace httplib; int main(void) { // HTTP server Server http; +#ifdef CPPHTTPLIB_OPENSSL_SUPPORT + SSLServer https(SERVER_CERT_FILE, SERVER_PRIVATE_KEY_FILE); +#endif http.Get("/test", [](const Request & /*req*/, Response &res) { res.set_content("Test\n", "text/plain"); @@ -25,6 +28,7 @@ int main(void) { }); // HTTPS server +#ifdef CPPHTTPLIB_OPENSSL_SUPPORT SSLServer https(SERVER_CERT_FILE, SERVER_PRIVATE_KEY_FILE); https.Get("/", [=](const Request & /*req*/, Response &res) { @@ -39,18 +43,24 @@ int main(void) { https.stop(); http.stop(); }); +#endif // Run servers auto httpThread = std::thread([&]() { http.listen("localhost", 8080); }); +#ifdef CPPHTTPLIB_OPENSSL_SUPPORT auto httpsThread = std::thread([&]() { https.listen("localhost", 8081); }); +#endif httpThread.join(); + +#ifdef CPPHTTPLIB_OPENSSL_SUPPORT httpsThread.join(); +#endif return 0; }