From 22186eb54a76ab47c0fe9ff26e683a02c83d3674 Mon Sep 17 00:00:00 2001 From: zdl <3489966805@qq.com> Date: Wed, 5 Nov 2025 17:43:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0mock=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mocks/handlers/posthog.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/mocks/handlers/posthog.js b/src/mocks/handlers/posthog.js index 196fae4e..ded90097 100644 --- a/src/mocks/handlers/posthog.js +++ b/src/mocks/handlers/posthog.js @@ -82,4 +82,30 @@ export const posthogHandlers = [ ); } }), + + // PostHog session recording 接口(会话录制) + http.post('https://us.i.posthog.com/s/', async ({ request }) => { + try { + const body = await request.text(); + + if (process.env.NODE_ENV === 'development' && process.env.REACT_APP_LOG_POSTHOG === 'true') { + console.log('[Mock] PostHog session recording 请求:', { + url: request.url, + bodyPreview: body.substring(0, 100) + (body.length > 100 ? '...' : ''), + }); + } + + // 返回成功响应 + return HttpResponse.json( + { status: 1 }, + { status: 200 } + ); + } catch (error) { + console.error('[Mock] PostHog session recording handler error:', error); + return HttpResponse.json( + { status: 0, error: 'Mock handler error' }, + { status: 500 } + ); + } + }), ];