|
|
@ -16,6 +16,7 @@ namespace Bk::Net { |
|
|
|
{ |
|
|
|
{ |
|
|
|
log("Caca") |
|
|
|
log("Caca") |
|
|
|
route_request(conn, recv_request(conn)); |
|
|
|
route_request(conn, recv_request(conn)); |
|
|
|
|
|
|
|
log("Pipi") |
|
|
|
}, std::ref(*conn))); |
|
|
|
}, std::ref(*conn))); |
|
|
|
}
|
|
|
|
}
|
|
|
|
} |
|
|
|
} |
|
|
@ -24,6 +25,7 @@ namespace Bk::Net { |
|
|
|
{ |
|
|
|
{ |
|
|
|
Packet req; |
|
|
|
Packet req; |
|
|
|
bool reading = true; |
|
|
|
bool reading = true; |
|
|
|
|
|
|
|
log("Proute") |
|
|
|
while(reading) |
|
|
|
while(reading) |
|
|
|
{ |
|
|
|
{ |
|
|
|
auto data = conn.obtain(1024); |
|
|
|
auto data = conn.obtain(1024); |
|
|
@ -32,6 +34,7 @@ namespace Bk::Net { |
|
|
|
req.append_data(data); |
|
|
|
req.append_data(data); |
|
|
|
reading = data.size() >= 1024; |
|
|
|
reading = data.size() >= 1024; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
log("Cul") |
|
|
|
int req_size = req.size(); |
|
|
|
int req_size = req.size(); |
|
|
|
if (req_size) return HttpRequest(std::string(req.pull<char>(req_size).release(), req_size)); |
|
|
|
if (req_size) return HttpRequest(std::string(req.pull<char>(req_size).release(), req_size)); |
|
|
|
return HttpRequest("", "", ""); |
|
|
|
return HttpRequest("", "", ""); |
|
|
|