fixed mistake in _read_request()
+ changes to some log output
This commit is contained in:
@@ -37,7 +37,6 @@ int Webserv::_read_request(Client *client)
|
||||
char buf[BUFSIZE];
|
||||
ssize_t ret;
|
||||
|
||||
std::cerr << "call recv()" << "\n" ;
|
||||
ret = ::recv(client->get_cl_fd(), buf, BUFSIZE, 0);
|
||||
std::cerr << "recv() on fd(" << client->get_cl_fd() << ") returned = " << ret << "\n" ;
|
||||
if (ret == -1)
|
||||
@@ -51,6 +50,8 @@ int Webserv::_read_request(Client *client)
|
||||
return READ_CLOSE;
|
||||
}
|
||||
client->raw_request.append(buf, ret);
|
||||
// ::print_special(client->raw_request);
|
||||
// std::cerr << "__raw_request__\n" << client->raw_request << "\n______\n"; // DEBUG
|
||||
|
||||
if (!client->header_complete)
|
||||
{
|
||||
@@ -61,8 +62,7 @@ int Webserv::_read_request(Client *client)
|
||||
{
|
||||
if (client->get_rq_headers("Content-Type").empty()
|
||||
&& client->get_rq_headers("Content-Length").empty()
|
||||
// && client->get_rq_headers("Transfer-Encoding").empty()
|
||||
)
|
||||
&& client->get_rq_headers("Transfer-Encoding").empty())
|
||||
return READ_COMPLETE; // No body case
|
||||
}
|
||||
else if (client->raw_request.size() > MAX_HEADER_SIZE)
|
||||
@@ -71,7 +71,7 @@ int Webserv::_read_request(Client *client)
|
||||
return READ_COMPLETE;
|
||||
}
|
||||
}
|
||||
else if (client->header_complete)
|
||||
if (client->header_complete)
|
||||
{
|
||||
// client->read_body_size += ret; // Not accurate, part of body could have been read with headers, unused for now
|
||||
client->parse_request_body();
|
||||
|
||||
Reference in New Issue
Block a user