From e44b2776dffd92247177f5b26b9a952df3677908 Mon Sep 17 00:00:00 2001 From: Zef Hemel Date: Thu, 6 Feb 2025 08:36:06 +0100 Subject: [PATCH] Fix to federation proxy for non-GET requests --- server/http_server.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/http_server.ts b/server/http_server.ts index b2e0325d..6a0374ff 100644 --- a/server/http_server.ts +++ b/server/http_server.ts @@ -700,7 +700,7 @@ export class HttpServer { const originalUrl = new URL(req.url); let url = req.param("uri")!.slice(1) + originalUrl.search; - if (!req.header("X-Proxy-Request")) { + if (!req.header("X-Proxy-Request") && req.method === "GET") { // Direct browser request, not explicity fetch proxy request if (!looksLikePathWithExtension(url)) { console.log("Directly loading federation page via URL:", url); @@ -713,6 +713,7 @@ export class HttpServer { } else { url = `https://${url}`; } + console.log("Proxying to", url); try { const safeRequestHeaders = new Headers(); for (