代码描述:Nodejs Post请求报socket hang up错误解决。Nodejs Post请求报socket hang up错误解决源码下载
在模拟实现post提交功能的时候,可能会出现socket hang up错误。 出现此问题的很大的一个原因就是请求头设置的问题,发送选项中需要加上headers字段信息。 修正后的完整代码如下:
<script> var querystring = require('querystring'), http = require('http'); var data = querystring.stringify({ info:'hi', test:5 }); var opt = { hostname:'www.test.com', port :9094, path:'/perationSqlQuery', method: 'POST', headers: { 'Content-Type':'application/x-www-form-urlencoded', 'Content-Length': data.length } }; var req = http.request(opt, function (res) { res.on('data', function (data) { console.log(data.toString()); }); }); req.on('error', function(e) { console.log('problem with request: ' + e.message); }); req.write(data); req.end(); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能