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') 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: {