proxy: don't pass content-length header

fixes #7
This commit is contained in:
Vaxry
2025-04-14 01:44:44 +01:00
parent dd87fda183
commit 4f019a97c0

View File

@@ -317,7 +317,8 @@ void CServerHandler::proxyPass(const Pistache::Http::Request& req, Pistache::Htt
const auto HEADERS = req.headers().list();
for (auto& h : HEADERS) {
// FIXME: why does this break e.g. gitea if we include it?
if (std::string_view{h->name()} == "Cache-Control" || std::string_view{h->name()} == "Connection") {
const auto HNAME = std::string_view{h->name()};
if (HNAME == "Cache-Control" || HNAME == "Connection" || HNAME == "Content-Length") {
Debug::log(TRACE, "Header in: {}: {} (DROPPED)", h->name(), req.headers().getRaw(h->name()).value());
continue;
}