问题描述: 在用http.request的GET方法进行请求的时候,出现程序挂起现象。
查了一下,发现是因为在通用方法里定义了headers的Content-Length属性。具体调用的时候如果用POST方法,没有问题,如果用GET方法,就会造成程序挂起。
解决方法: 在进行GET请求之前把headers[‘Content-Length’]删除了就可以了。
示例代码:
delete headers['Content-length'];
var req = http.request(options, function(res) {
...
});