Nathan Nguyen
|
390b4608be
|
fix(server): reject invalid HTTP methods with 400 in app route handlers (#1048)
Vinext previously uppercased the request method and fell through to the normal 405 response for any unrecognized method. Next.js rejects non-standard methods with 400 before dispatch.
- Add isValidHTTPMethod() predicate to app-route-handler-runtime.ts
- Return empty 400 in dispatchAppRouteHandler() before auto-OPTIONS/405
- Port Next.js test: HEADER => 400 Bad Request
Next.js source reference:
https://github.com/vercel/next.js/blob/canary/packages/next/src/server/route-modules/app-route/module.ts#L390-L392
https://github.com/vercel/next.js/blob/canary/test/e2e/app-dir/app-routes/app-custom-routes.test.ts#L531-L538
|
2026-05-04 18:56:23 +01:00 |
|