diff --git a/federation/requester/index.ts b/federation/requester/index.ts index 178e32e..ef27820 100644 --- a/federation/requester/index.ts +++ b/federation/requester/index.ts @@ -210,9 +210,13 @@ export class FederationRequester { url: string | URL, extra?: RequestInit, ): Promise> { - const requester = new FederationRequester(new URL(url)); + const urlUrl = new URL(url); + const requester = new FederationRequester(urlUrl); - return requester.get(new URL(url).pathname, extra); + return requester.get( + urlUrl.pathname + urlUrl.search, + extra, + ); } public async post( @@ -233,8 +237,13 @@ export class FederationRequester { body: object, extra?: RequestInit, ): Promise> { - const requester = new FederationRequester(new URL(url)); + const urlUrl = new URL(url); + const requester = new FederationRequester(urlUrl); - return requester.post(new URL(url).pathname, body, extra); + return requester.post( + urlUrl.pathname + urlUrl.search, + body, + extra, + ); } }