nodejs的http请求是报错 socket hang up
在处理支付宝异步通知上传我的数据库时,出现了socket hang up报错,代码如下:
var trade_no = req.query.trade_no;
var total_fee = req.query.total_fee;
var subject = req.query.subject;
var out_trade_no = req.query.out_trade_no;
var seller_id = req.query.seller_id;
var service = req.query.service;
var body = req.query.body;
var trade_status = req.query.trade_status;var data = {"trade_no":trade_no,"total_fee":total_fee,"subject":subject,"out_trade_no":out_trade_no,"seller_id":seller_id,"service":service,"body":body,"trade_status":trade_status}
data = JSON.stringify(data);
var options = {host: '172.16.0.19',path: '/log',port: '3300',method:'post',headers: { "Content-Type": "application/json", "Accept-Charset":"utf-8","Context-Length":data.length} }
var logreq = http.request(options, function (serverFeedback) { if (serverFeedback.statusCode == 201) { res.redirect(global.ippath + "/login.html?paystate=isok");var body = ""; serverFeedback.on('data', function (data) { body += data; }) .on('end', function () { res.send(201, body); });} else { res.send(500, "error"); } });
logreq.write(data + "\n");
logreq.end();
报错:socket hang up
当请求是json或者是get请求的时候,是不需要headers的
nodejs的http请求是报错 socket hang up相关推荐
- nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法
nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...
- springboot post 请求参数过长请求接口报错 An HTTP line is larger than 4096 bytes
springboot项目post请求参数过长请求接口报错如下: 解决办法将post请求参数值调大: server:tomcat:max-http-form-post-size: 5MB
- 【SpringCloud】请求响应报错cannot be cast to org.springframework.core.io.buffer.NettyDataBufferFactory
springcloud gateway请求响应报错 org.springframework.core.io.buffer.DefaultDataBufferFactory cannot be cast ...
- 谷歌正常,IE浏览器get请求方式 报错400 解决办法
兼容IE浏览器请求: 现象 项目迁移中,页面迁移完成后,谷歌浏览器本地环境,测试环境访问正常,IE浏览器本地访问正常,测试访问报400 分析 请求报400,初步认定参数问题引起: 本地无法重现,找到测 ...
- HTML页面跨域请求图片资源报错:Failed to load resource: the server responded with a status of 403 (Forbidden)
笔者近日刚刚完成了一个Spring boot项目,首页 index.html 页面元素 <img> 引用了第三方服务器的图片链接,在本地测试环境输入 http://localhost 或者 ...
- 前端请求后台报错400
报错原因:前端请求的字段名称或者字段类型和后台编写的实体类不一样,或者前端提交的参数和后台需要的参数个数不匹配,导致无法封装,报错400. 解决方法:仔细对照前后端字段类型,保证字段类型一致
- 红米5a手机html查看器,【报Bug】uni.rquest 红米5a访问线上h5页面请求接口报错,控制台不显示接口...
详细问题描述 (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) [内容] 重现步骤 红米5a ...
- html页面的字体,html页面请求字体报错
接楼上: 一般字体的引用是css中产生的请求, 比如 项目中常常引入阿里巴巴的图标库代码: @font-face { font-family: 'iconfont'; /* project id 36 ...
- @vue/cli 3 运行支持报错 socket
问题 /sockjs-node/info 无限报错 解决方案 原因是相关代理端不支持 ws,因此需要在代理处关闭 ws,即 ws: false ,如下: vue.config.js const ds_ ...
最新文章
- Educational Codeforces Round 66 (Rated for Div. 2) B. Catch Overflow!
- Hive客户端secureCRT中文显示设置
- leetcode 26 删除排序数组中的重复项
- WinDbg学习笔记(二)--字符串访问断点
- 如何提取幻灯片表格_如何查看对Google文档,表格或幻灯片文件的最新更改
- 数字图像处理总复习讲义
- 有什么视频翻译软件?这些软件值得收藏
- 机械制图类毕业论文文献有哪些?
- 【Python数据分析】二手车价格预测
- Spark实用议题系列(02)--- DataFrame的各种join总结和实例
- 《今日简史:人类命运大议题》的读后感范文3400字
- java对用户输入的String做校验只允许有数字和大小写字母,不允许全角,只允许半角
- 基于单片机的多功能数字时钟设计
- JavaWeb的jsp文件EL表达式简写优先级
- 浅谈 MVC、MVP 和 MVVM 架构模式
- BLE协议栈 – SM
- NAT网络地址转换技术(三)在防火墙上配置源NAT和NAT Server
- java开发用i5还是i7,办公用i5还是i7
- 【数据结构】---时间复杂度与空间复杂度
- 《夜宴》Vs《黄金甲》之8大PK看点及冲奥预测