云函数本地调试,发起http请求会携带多余的header,如何去掉?
使用云函数对外发起http请求,本地调试会携带多余的header,这个如何去掉- 代码实例:
var http = require( 'http' ); var options = { protocol: 'http:' , hostname: 'id.qq.com' , port: '80' , path: '/' , method: 'GET' }; var client = http.request(options, function (res) { var data = '' ; res.setEncoding( 'utf8' ); res.on( 'data' , function (chunk) { data += chunk; }); res.on( 'end' , function () { console.log(data); }); }); client.end(); |
- 实际发出的HTTP报文:
GET / HTTP/1.1X-WORKER-ID: testX-FUNCTION-ID: testX-CALL-STACK: [{“requestId”:“6b75edba-0bb2-422b-8eae-70b3f681b505”,“local”:true,“done”:false,“startTime”:1564715027465,“offsetTime”:-698,“functionId”:“test”,“calls”:[],“workerId”:“test”}] X-REQUEST-ID: 6b75edba-0bb2-422b-8eae-70b3f681b505 X-ORIGIN-ENV: xxxHost: id.qq.comConnection: close