rsnext/packages/next/server/web
Gal Schlezinger 88d0440ad4
[middleware] Support any method when fetching a Request instance (#37540)
There was a bug that ignored `Request` options when one was given to the `fetch` function:

```ts
const request = new Request("https://example.vercel.sh", { method: "POST" });
await fetch(request);
```

The code above was expected to make a `POST` request, but instead it
made a `GET` request.

This commit fixes it and adds some tests to verify that fetching with a
`Request` object works as expected, and therefore resolves #37123.

## Bug

- [x] Related issues linked using `fixes #number`
- [x] Integration tests added
- [ ] Errors have helpful link attached, see `contributing.md`
2022-06-08 11:00:49 +00:00
..
sandbox [middleware] Support any method when fetching a Request instance (#37540) 2022-06-08 11:00:49 +00:00
spec-extension Edge Functions: deprecate access to request.page (#37349) 2022-06-01 20:06:37 +00:00
adapter.ts Edge Functions: deprecate access to request.page (#37349) 2022-06-01 20:06:37 +00:00
error.ts Edge Functions: deprecate access to request.page (#37349) 2022-06-01 20:06:37 +00:00
next-url.ts Execute middleware on Next.js internal requests (#37121) 2022-05-27 13:29:04 -05:00
types.ts Allow reading request bodies in middlewares (#34294) (#34519) 2022-02-18 19:43:43 +00:00
utils.ts Use Edge Runtime for running Edge Functions locally (#37024) 2022-05-30 12:01:36 +00:00