解决误用headers['Content-length']引起的http.request 挂起的问题
发布于 10 年前 作者 wannianchuan 6481 次浏览 最后一次编辑是 8 年前

问题描述: 在用http.request的GET方法进行请求的时候,出现程序挂起现象。

查了一下,发现是因为在通用方法里定义了headers的Content-Length属性。具体调用的时候如果用POST方法,没有问题,如果用GET方法,就会造成程序挂起。

解决方法: 在进行GET请求之前把headers[‘Content-Length’]删除了就可以了。

示例代码:

   delete headers['Content-length'];

    var req = http.request(options, function(res) {
     ...
    });
回到顶部