diff --git a/src/runtime/internal/api.ts b/src/runtime/internal/api.ts index fa936c509..05a6c671a 100644 --- a/src/runtime/internal/api.ts +++ b/src/runtime/internal/api.ts @@ -5,7 +5,10 @@ export async function fetchDatabase(event: H3Event | undefined, collection: stri return await $fetch(`/__nuxt_content/${collection}/sql_dump.txt`, { context: event ? { cloudflare: event.context.cloudflare } : {}, responseType: 'text', - headers: { 'content-type': 'text/plain' }, + headers: { + 'content-type': 'text/plain', + ...(event?.node?.req?.headers?.cookie ? { cookie: event.node.req.headers.cookie } : {}), + }, query: { v: checksums[String(collection)], t: import.meta.dev ? Date.now() : undefined }, }) } @@ -13,7 +16,10 @@ export async function fetchDatabase(event: H3Event | undefined, collection: stri export async function fetchQuery(event: H3Event | undefined, collection: string, sql: string): Promise { return await $fetch(`/__nuxt_content/${collection}/query`, { context: event ? { cloudflare: event.context.cloudflare } : {}, - headers: { 'content-type': 'application/json' }, + headers: { + 'content-type': 'application/json', + ...(event?.node?.req?.headers?.cookie ? { cookie: event.node.req.headers.cookie } : {}), + }, query: { v: checksums[String(collection)], t: import.meta.dev ? Date.now() : undefined }, method: 'POST', body: {