Update HTTP status code data type

This commit is contained in:
2024-01-07 13:25:31 +08:00
parent 4a75daa77d
commit db452fce0f
2 changed files with 2 additions and 2 deletions

View File

@@ -455,7 +455,7 @@ void Response::parseStatus() {
if (cstr_stricmp(parts[0].c_str(), "http/1.1")) {
throw std::runtime_error("Unspported HTTP version");
}
if (sscanf(parts[1].c_str(), "%" SCNu8, &this->code) != 1) {
if (sscanf(parts[1].c_str(), "%" SCNu16, &this->code) != 1) {
throw std::runtime_error("Invalid HTTP status code");
}
this->reason = parts[2];

View File

@@ -151,7 +151,7 @@ public:
Response() = delete;
explicit Response(Socket socket);
HeaderMap headers;
uint8_t code = 0;
uint16_t code = 0;
std::string reason;
std::string read();
std::string readAll();