From 99f27df059c211428d4cf3cc07bb99c164d22369 Mon Sep 17 00:00:00 2001 From: Edmund Hung Date: Wed, 15 Jan 2025 15:06:38 +0000 Subject: [PATCH] fix(workers-playground): sends raw request method through the X-CF-HTTP-Method header (#7639) --- .changeset/odd-news-invent.md | 5 +++++ .../src/QuickEditor/HTTPTab/fetchWorker.ts | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 .changeset/odd-news-invent.md diff --git a/.changeset/odd-news-invent.md b/.changeset/odd-news-invent.md new file mode 100644 index 000000000000..c39c78468a28 --- /dev/null +++ b/.changeset/odd-news-invent.md @@ -0,0 +1,5 @@ +--- +"workers-playground": patch +--- + +fix: sends raw request method through the X-CF-HTTP-Method header diff --git a/packages/workers-playground/src/QuickEditor/HTTPTab/fetchWorker.ts b/packages/workers-playground/src/QuickEditor/HTTPTab/fetchWorker.ts index 5d727efd48bb..fbd8e598c6b0 100644 --- a/packages/workers-playground/src/QuickEditor/HTTPTab/fetchWorker.ts +++ b/packages/workers-playground/src/QuickEditor/HTTPTab/fetchWorker.ts @@ -10,12 +10,14 @@ export function fetchWorker( return fetch(`${proxyUrl.origin}${init}`, { ...input, + method: "POST", headers: [ ...(input?.headers ?? []) .filter(([name]) => name) .map<[string, string]>(([n, v]) => [`cf-ew-raw-${n}`, v]), ["X-CF-Token", token], ["cf-raw-http", "true"], + ["X-CF-HTTP-Method", input.method ?? "GET"], ], }); }