diff --git a/src/request.ts b/src/request.ts index d83fb53..f88b98e 100644 --- a/src/request.ts +++ b/src/request.ts @@ -121,6 +121,7 @@ const getRequestCache = Symbol('getRequestCache') const requestCache = Symbol('requestCache') const incomingKey = Symbol('incomingKey') const urlKey = Symbol('urlKey') +const methodKey = Symbol('methodKey') const headersKey = Symbol('headersKey') export const abortControllerKey = Symbol('abortControllerKey') export const getAbortController = Symbol('getAbortController') @@ -366,7 +367,7 @@ const readBodyDirect = (request: Record): Promise const requestPrototype: Record = { get method() { - return normalizeIncomingMethod(this[incomingKey].method) + return this[methodKey] }, get url() { @@ -535,6 +536,7 @@ export const newRequest = ( ) => { const req = Object.create(requestPrototype) req[incomingKey] = incoming + req[methodKey] = normalizeIncomingMethod(incoming.method) const incomingUrl = incoming.url || ''