diff --git a/src/core/http_request.cpp b/src/core/http_request.cpp index 6b001fe..58d9e0e 100644 --- a/src/core/http_request.cpp +++ b/src/core/http_request.cpp @@ -24,7 +24,7 @@ http_request::http_request() { throw std::bad_alloc(); } -http_response http_request::get(const std::string &url, const dpp::http_headers &headers) { +const http_response http_request::get(const std::string &url, const dpp::http_headers &headers) { http_response response; curl_easy_setopt(instance, CURLOPT_URL, url.c_str()); curl_slist *header_slist = nullptr; @@ -50,7 +50,7 @@ http_response http_request::get(const std::string &url, const dpp::http_headers return response; } -http_response http_request::post(const std::string &url, const std::string &content, const std::string &content_type, const dpp::http_headers &headers) { +const http_response http_request::post(const std::string &url, const std::string &content, const std::string &content_type, const dpp::http_headers &headers) { http_response response; curl_easy_setopt(instance, CURLOPT_URL, url.c_str()); curl_slist *header_slist = nullptr; diff --git a/src/core/http_request.h b/src/core/http_request.h index a1f14cf..e9bb387 100644 --- a/src/core/http_request.h +++ b/src/core/http_request.h @@ -28,8 +28,8 @@ class http_request public: http_request(); ~http_request(); - http_response get(const std::string &url, const dpp::http_headers &headers = {}); - http_response post(const std::string &url, const std::string &content, const std::string &content_type, const dpp::http_headers &headers = {}); + const http_response get(const std::string &url, const dpp::http_headers &headers = {}); + const http_response post(const std::string &url, const std::string &content, const std::string &content_type, const dpp::http_headers &headers = {}); static std::string legacy_url(const std::string &hostname, uint16_t port, const std::string &url, bool tls); private: