diff --git a/packages/nitro/src/runtime/entries/cloudflare.ts b/packages/nitro/src/runtime/entries/cloudflare.ts index 1658fb8bf0..dd953b9db1 100644 --- a/packages/nitro/src/runtime/entries/cloudflare.ts +++ b/packages/nitro/src/runtime/entries/cloudflare.ts @@ -19,7 +19,7 @@ async function handleEvent (event) { const r = await localCall({ event, - url: url.pathname, + url: url.pathname + url.search, host: url.hostname, protocol: url.protocol, headers: event.request.headers, diff --git a/packages/nitro/src/runtime/entries/lambda.ts b/packages/nitro/src/runtime/entries/lambda.ts index 41973392a8..897eb689bc 100644 --- a/packages/nitro/src/runtime/entries/lambda.ts +++ b/packages/nitro/src/runtime/entries/lambda.ts @@ -1,10 +1,11 @@ import '~polyfill' +import { withQuery } from 'ufo' import { localCall } from '../server' export async function handler (event, context) { const r = await localCall({ event, - url: event.path, + url: withQuery(event.path, event.queryStringParameters), context, headers: event.headers, method: event.httpMethod,