http_request: return const http_response in get post functions

This commit is contained in:
Syping 2026-03-22 17:47:19 +01:00
parent ee245fbb79
commit 7588ca865b
2 changed files with 4 additions and 4 deletions

View file

@ -24,7 +24,7 @@ http_request::http_request() {
throw std::bad_alloc(); 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; http_response response;
curl_easy_setopt(instance, CURLOPT_URL, url.c_str()); curl_easy_setopt(instance, CURLOPT_URL, url.c_str());
curl_slist *header_slist = nullptr; curl_slist *header_slist = nullptr;
@ -50,7 +50,7 @@ http_response http_request::get(const std::string &url, const dpp::http_headers
return response; 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; http_response response;
curl_easy_setopt(instance, CURLOPT_URL, url.c_str()); curl_easy_setopt(instance, CURLOPT_URL, url.c_str());
curl_slist *header_slist = nullptr; curl_slist *header_slist = nullptr;

View file

@ -28,8 +28,8 @@ class http_request
public: public:
http_request(); http_request();
~http_request(); ~http_request();
http_response get(const std::string &url, const dpp::http_headers &headers = {}); const 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 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); static std::string legacy_url(const std::string &hostname, uint16_t port, const std::string &url, bool tls);
private: private: