From 5b606b54f9df007c65468d3b0c4adbcf9964e862 Mon Sep 17 00:00:00 2001 From: xx Date: Mon, 17 Jun 2024 18:45:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/net/http_reqpack.h | 1 + src/net/http_response.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/include/net/http_reqpack.h b/include/net/http_reqpack.h index f9aeed5..8ea004a 100644 --- a/include/net/http_reqpack.h +++ b/include/net/http_reqpack.h @@ -77,6 +77,7 @@ namespace ylib return m_remote_ipaddress; } ylib::json& extra() { return m_extra; } + void extra(ylib::json& e) { m_extra = e; } private: // 请求主机 std::string m_host; diff --git a/src/net/http_response.cpp b/src/net/http_response.cpp index 2a6fecf..18d4ad5 100644 --- a/src/net/http_response.cpp +++ b/src/net/http_response.cpp @@ -330,6 +330,9 @@ bool ylib::network::http::response::forward(const std::string& filepath) network::http::reqpack* reqpack = new network::http::reqpack; reqpack->init(m_reqpack->url(),m_reqpack->host(), m_reqpack->data(), m_reqpack->connid(), m_reqpack->server()); reqpack->filepath(filepath); + reqpack->website(this->website()); + reqpack->extra(m_reqpack->extra()); + m_reqpack->website()->router()->push(reqpack); return true; }