From bd813ceb3cce61212d4c19564e4b401031aaccf5 Mon Sep 17 00:00:00 2001 From: Benno-Wu Date: Wed, 6 Nov 2024 00:50:31 +0800 Subject: [PATCH 1/2] fix: support type number in headers --- packages/network-debugger/src/fork/devtool.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/network-debugger/src/fork/devtool.ts b/packages/network-debugger/src/fork/devtool.ts index d0c2f10..7268150 100644 --- a/packages/network-debugger/src/fork/devtool.ts +++ b/packages/network-debugger/src/fork/devtool.ts @@ -159,6 +159,12 @@ export class DevtoolServer { const headerPipe = new RequestHeaderPipe(request.requestHeaders) const contentType = headerPipe.getHeader('content-type') + for (let key in request.requestHeaders){ + if(typeof request.requestHeaders[key] === 'number'){ + request.requestHeaders[key] = String(request.requestHeaders[key]) + } + } + return this.send({ method: 'Network.requestWillBeSent', params: { From 5781d57e9ba0077f564a81bffa985336856ee520 Mon Sep 17 00:00:00 2001 From: Benno-Wu Date: Thu, 7 Nov 2024 01:13:43 +0800 Subject: [PATCH 2/2] test: headers number case --- apps/koa/package.json | 2 +- apps/koa/src/index.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/koa/package.json b/apps/koa/package.json index b3e387a..03f7567 100644 --- a/apps/koa/package.json +++ b/apps/koa/package.json @@ -27,7 +27,7 @@ "vitest": "^1.5.0" }, "dependencies": { - "axios": "^1.6.8", + "axios": "^0.27.2", "cross-env": "^7.0.3", "koa": "^2.15.3", "koa-body": "^6.0.1", diff --git a/apps/koa/src/index.js b/apps/koa/src/index.js index 708c4c5..234e5aa 100644 --- a/apps/koa/src/index.js +++ b/apps/koa/src/index.js @@ -90,6 +90,12 @@ const run = () => { const res = await axios.get('http://www.baidu.com') ctx.body = res.data }) + router.get('/headerWithNumber', async (ctx) => { + const res = await axios.get('http://www.baidu.com', { + headers: { 'test-timestamp': Date.now() } + }) + ctx.body = res.data + }) router.get('/fetch', async (ctx) => { const res = await fetch('https://jsonplaceholder.typicode.com/posts')