Nodejs Post请求报socket hang up错误的解决办法
作者:bea
参考nodejs官网发送http post请求的方法,实现了一个模拟post提交的功能。实际使用时报socket hang up错误。 后来发现是请求头设置的问题,发送选项中需要加上headers字段信息(这个估计也和对方的服务器有关,对于不完成的post请求头,可能被丢弃了)。 完整的代码如下(遇到类型问题的同学可以做个参考): 代码如下: var querystring = require('querystring') , http = require('htt
参考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();
有用 | 无用
后来发现是请求头设置的问题,发送选项中需要加上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的前后端分离的思考与实践(二)模版探索
- 基于NodeJS的前后端分离的思考与实践(一)全栈式开发
- 前端轻量级MVC框架CanJS详解
- alert出数组中的随即值代码
- jquery得到iframe src属性值的方法
- jquery获得同源iframe内body下标签的值的方法
- jquery 实现两Select 标签项互调示例代码
- $("").click与onclick的区别示例介绍
- Jquery设置attr的disabled属性控制某行显示或者隐藏
- javascritp添加url参数将参数加入到url中
- jQuery将多条数据插入模态框的示例代码
- jQuery如何获取同一个类标签的所有值(默认无法获取)
- jquery动态分页效果堪比时光网
- 浅析js预加载/延迟加载
- 深入了解Node.js中的一些特性
- 从JQuery源码分析JavaScript函数的apply方法与call方法
- JS小游戏之仙剑翻牌源码详解
- JS小游戏之宇宙战机源码详解