Nodejs Post请求报socket hang up错误的解决办法


Posted in NodeJs onSeptember 25, 2014

参考nodejs官网发送http post请求的方法,实现了一个模拟post提交的功能。实际使用时报socket hang up错误。

后来发现是请求头设置的问题,发送选项中需要加上headers字段信息(这个估计也和对方的服务器有关,对于不完成的post请求头,可能被丢弃了)。

完整的代码如下(遇到类型问题的同学可以做个参考):

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();
NodeJs 相关文章推荐
nodejs读取memcache示例分享
Jan 02 NodeJs
nodejs实现获取某宝商品分类
May 28 NodeJs
详解nodeJS之路径PATH模块
May 31 NodeJs
nodejs中sleep功能实现暂停几秒的方法
Jul 12 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
NodeJs搭建本地服务器之使用手机访问的实例讲解
May 12 NodeJs
详解Nodejs mongoose
Jun 10 NodeJs
nodejs的路径问题的解决
Jun 30 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
nodejs使用Sequelize框架操作数据库的实现
Oct 21 NodeJs
Nodejs实现的一个简单udp广播服务器、客户端
Sep 25 #NodeJs
Nodejs异步回调的优雅处理方法
Sep 25 #NodeJs
nodejs命令行参数处理模块commander使用实例
Sep 17 #NodeJs
nodejs npm package.json中文文档
Sep 04 #NodeJs
使用Nodejs开发微信公众号后台服务实例
Sep 03 #NodeJs
Nodejs+express+html5 实现拖拽上传
Aug 08 #NodeJs
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
Aug 03 #NodeJs
You might like
php学习 字符串课件
2008/06/15 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
python将字符串转换成数组的方法
2015/04/29 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
python里反向传播算法详解
2020/11/22 Python
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
计算机科学与技术应届生求职信
2013/11/07 职场文书
市场营销专业个人求职信范文
2013/12/14 职场文书
教师网络培训感言
2014/03/09 职场文书
食品采购员岗位职责
2014/04/14 职场文书
供应链金融服务方案
2014/05/25 职场文书
社区活动总结
2015/02/04 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL
JavaScript实现简单拖拽效果
2021/09/15 Javascript
Python制作表白爱心合集
2022/01/22 Python