From 7611cd1cdbc4014b8f290f169fe83625e0e19485 Mon Sep 17 00:00:00 2001 From: Prathamesh Musale Date: Mon, 16 Sep 2024 17:12:24 +0530 Subject: [PATCH] Allow GET requests --- packages/util/src/server.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/util/src/server.ts b/packages/util/src/server.ts index d7acc26a..491fd24d 100644 --- a/packages/util/src/server.ts +++ b/packages/util/src/server.ts @@ -110,7 +110,13 @@ export const createAndStartServer = async ( app.use( ETH_RPC_PATH, jsonParser(), - // TODO: Handle GET requests as well to match Geth's behaviour + (req: any, res: any, next: () => void) => { + // Convert all GET requests to POST to avoid getting rejected from jayson server middleware + if (jayson.Utils.isMethod(req, 'GET')) { + req.method = 'POST'; + } + next(); + }, rpcServer.middleware() ); }