Http Reponse working

multi_plaform
anulax1225 ago%!(EXTRA string=1 year)
parent 0c001ee043
commit 3b453c3b73
  1. 8
      bakanet/src/bakanet/http/http_server.cpp

@ -28,9 +28,11 @@ namespace Bk::Net {
bool reading = true;
while(reading)
{
auto data = socket->obtain(conn);
auto data = socket->obtain(conn, 1024);
int size = data.size();
log("SIZE " << data.size())
reading = req.append_data(data);
req.append_data(data);
reading = data.size() >= 1024;
}
int req_size = req.size();
if (req_size) return HttpRequest(std::string(req.pull<char>(req_size).release(), req_size));
@ -47,6 +49,8 @@ namespace Bk::Net {
void HttpServer::route_request(Connection conn, HttpRequest req)
{
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