Skip to content

Commit b93dfe3

Browse files
authored
fix: run htmlFallbackMiddleware for no accept header requests (#15025)
1 parent 78b34e0 commit b93dfe3

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

packages/vite/src/node/server/middlewares/htmlFallback.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,11 @@ export function htmlFallbackMiddleware(
1414
if (
1515
// Only accept GET or HEAD
1616
(req.method !== 'GET' && req.method !== 'HEAD') ||
17-
// Require Accept header
18-
!req.headers ||
19-
typeof req.headers.accept !== 'string' ||
2017
// Ignore JSON requests
21-
req.headers.accept.includes('application/json') ||
18+
req.headers.accept?.includes('application/json') ||
2219
// Require Accept: text/html or */*
2320
!(
21+
req.headers.accept === undefined || // equivalent to `Accept: */*`
2422
req.headers.accept.includes('text/html') ||
2523
req.headers.accept.includes('*/*')
2624
)

0 commit comments

Comments
 (0)