From 67dc6e9691a1e14e8847a4b91db9393d62e67d97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B0=B4=E6=BE=9C?= Date: Wed, 1 Nov 2023 10:28:19 +0800 Subject: [PATCH] fix: content type (#6616) --- packages/runtime/src/runRSCClientApp.tsx | 2 +- packages/runtime/src/runRSCServerApp.tsx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/runtime/src/runRSCClientApp.tsx b/packages/runtime/src/runRSCClientApp.tsx index 213b32eaee..0dbee8ff32 100644 --- a/packages/runtime/src/runRSCClientApp.tsx +++ b/packages/runtime/src/runRSCClientApp.tsx @@ -61,5 +61,5 @@ export function useRefresh() { } function getReactTree(location) { - return fetch(location + (location.indexOf('?') > -1 ? '&rsc' : '?rsc')); + return fetch(location + (location.indexOf('?') > -1 ? '&rsc=true' : '?rsc=true')); } \ No newline at end of file diff --git a/packages/runtime/src/runRSCServerApp.tsx b/packages/runtime/src/runRSCServerApp.tsx index f39c8ae2ef..43fdd67337 100644 --- a/packages/runtime/src/runRSCServerApp.tsx +++ b/packages/runtime/src/runRSCServerApp.tsx @@ -49,7 +49,7 @@ export async function runRSCServerApp(serverContext: ServerContext, renderOption matches: [], }; - if (req.url?.indexOf('rsc') === -1) { + if (req.url?.indexOf('rsc=true') === -1) { return renderDocument(serverContext, renderOptions, appContext, matches); } @@ -71,6 +71,7 @@ export async function runRSCServerApp(serverContext: ServerContext, renderOption } }); + res.setHeader('Content-Type', 'text/x-component; charset=utf-8'); const { pipe } = renderToPipeableStream( element, clientManifest,