modified http request behavior

multi_plaform
ambigipathyv ago%!(EXTRA string=1 year)
parent 48bc454097
commit 90434c99cd
  1. 12
      bakanet/src/bakanet/http/http_packet.cpp
  2. 3
      bakanet/src/bakanet/http/http_server.cpp

@ -12,14 +12,14 @@ namespace Bk::Net {
auto lines = Tools::string_split(data, "\n");
auto first_line = std::string(lines->at(0));
auto req_data = Tools::string_split(first_line, " ");
method = req_data->at(0);
url = req_data->at(1);
version = req_data->at(2);
body = std::string(lines->at(lines->size() - 1));
lines->erase(lines->begin());
lines->erase(lines->end());
if(req_data->size() > 0) method = req_data->at(0);
if(req_data->size() > 1) url = req_data->at(1);
if(req_data->size() > 2) version = req_data->at(2);
body = std::string(lines->at(lines->size() - 1));
lines->erase(lines->begin());
//lines->erase(lines->end());
for (auto line : *lines)
{
auto param = Tools::string_split(line, ":", 1);

@ -16,7 +16,7 @@ namespace Bk::Net {
{
log("AFTER")
route_request(conn, recv_request(conn));
close(conn);
closesocket(conn);
}
}
@ -49,6 +49,7 @@ namespace Bk::Net {
void HttpServer::route_request(Connection conn, HttpRequest req)
{
log("to string")
log(req.to_string())
if(req_mapper[req.url]) send_reponse(conn, req_mapper[req.url](req));
else send_reponse(conn, HttpReponse(HTTP_RES_404, "HTTP/1.1"));

Loading…
Cancel
Save