CNode

解决误用headers['Content-length']引起的http.request 挂起的问题

Wwannianchuan发布于12 年前最后回复12 年前0 回复7349 浏览0 收藏

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

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

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

示例代码:

   delete headers['Content-length'];

    var req = http.request(options, function(res) {
     ...
    });
查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录