优化文件上传速度,增加请求头预校验功能

This commit is contained in:
UnknownObject
2026-08-05 11:44:57 +08:00
parent a805d22901
commit 74685e4c24
933 changed files with 14735 additions and 2813 deletions
+19 -1
View File
@@ -17,7 +17,7 @@ public:
// NOTE:
// Currently, |request| is necessary only when Gzip is enabled and the client
// does want to accept Gzip compressed response.
explicit ResponseBuilder(RequestPtr request) : request_(request) {
explicit ResponseBuilder(RequestPtr request) : request_(request), headers_() {
}
ResponseBuilder(const ResponseBuilder&) = delete;
@@ -103,6 +103,24 @@ public:
// Add the `Date` header to the response.
ResponseBuilder& Date();
//getter for information logger
int GetCode() const
{
return (int)code_;
}
size_t GetBodySize() const
{
if(body_ == nullptr)
return 0;
return body_->GetSize();
}
bool IsBodyEmpty() const
{
return ((body_ == nullptr) || body_->IsEmpty());
}
#if WEBCC_ENABLE_GZIP
ResponseBuilder& Gzip(bool gzip = true) {
gzip_ = gzip;