mirror of
https://github.com/KeyZox71/webserv.git
synced 2025-05-10 19:38:45 +02:00
「🔨」 fix(requests/Errors): now working, kinda
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
/* By: mmoussou <mmoussou@student.42angouleme.fr +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2025/03/16 17:51:46 by mmoussou #+# #+# */
|
||||
/* Updated: 2025/03/19 02:05:59 by mmoussou ### ########.fr */
|
||||
/* Updated: 2025/03/24 15:05:53 by mmoussou ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
@ -29,8 +29,9 @@ namespace http {
|
||||
|
||||
class Errors {
|
||||
public:
|
||||
static http::Response &getRequest(int error_code);
|
||||
static void setEntry(const std::string &key, int value);
|
||||
//static http::Response &getRequest(int error_code);
|
||||
static std::string getResponseBody(int error_code);
|
||||
static void setEntry(const std::string &key, int value);
|
||||
|
||||
static std::map<int, std::string> message;
|
||||
private:
|
||||
|
@ -6,7 +6,7 @@
|
||||
/* By: mmoussou <mmoussou@student.42angouleme.fr +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2025/03/17 14:08:12 by mmoussou #+# #+# */
|
||||
/* Updated: 2025/03/19 01:51:36 by mmoussou ### ########.fr */
|
||||
/* Updated: 2025/03/24 15:12:50 by mmoussou ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
@ -14,15 +14,14 @@
|
||||
|
||||
using namespace webserv;
|
||||
|
||||
http::Response &http::Errors::getRequest(int error_code)
|
||||
std::string http::Errors::getResponseBody(int error_code)
|
||||
{
|
||||
http::Response *result = new http::Response;
|
||||
std::string body;
|
||||
|
||||
if (http::Errors::set_error_pages.find(error_code) != http::Errors::set_error_pages.end())
|
||||
result->setBody(Errors::set_error_pages[error_code]);
|
||||
return(Errors::set_error_pages[error_code]);
|
||||
else
|
||||
result->setBody("<html><body><h1>" + http::Errors::message[error_code] + "</h1></body></html>");
|
||||
return (*result);
|
||||
return("<html><body><h1>" + http::Errors::message[error_code] + "</h1></body></html>");
|
||||
}
|
||||
|
||||
std::map<int, std::string> http::Errors::message = Errors::populateMessages();
|
||||
|
Reference in New Issue
Block a user