在处理支付宝异步通知上传我的数据库时,出现了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相关推荐

  1. nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法

    nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...

  2. springboot post 请求参数过长请求接口报错 An HTTP line is larger than 4096 bytes

    springboot项目post请求参数过长请求接口报错如下: 解决办法将post请求参数值调大: server:tomcat:max-http-form-post-size: 5MB

  3. 【SpringCloud】请求响应报错cannot be cast to org.springframework.core.io.buffer.NettyDataBufferFactory

    springcloud gateway请求响应报错 org.springframework.core.io.buffer.DefaultDataBufferFactory cannot be cast ...

  4. 谷歌正常,IE浏览器get请求方式 报错400 解决办法

    兼容IE浏览器请求: 现象 项目迁移中,页面迁移完成后,谷歌浏览器本地环境,测试环境访问正常,IE浏览器本地访问正常,测试访问报400 分析 请求报400,初步认定参数问题引起: 本地无法重现,找到测 ...

  5. HTML页面跨域请求图片资源报错:Failed to load resource: the server responded with a status of 403 (Forbidden)

    笔者近日刚刚完成了一个Spring boot项目,首页 index.html 页面元素 <img> 引用了第三方服务器的图片链接,在本地测试环境输入 http://localhost 或者 ...

  6. 前端请求后台报错400

    报错原因:前端请求的字段名称或者字段类型和后台编写的实体类不一样,或者前端提交的参数和后台需要的参数个数不匹配,导致无法封装,报错400. 解决方法:仔细对照前后端字段类型,保证字段类型一致

  7. 红米5a手机html查看器,【报Bug】uni.rquest 红米5a访问线上h5页面请求接口报错,控制台不显示接口...

    详细问题描述 (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) [内容] 重现步骤 红米5a ...

  8. html页面的字体,html页面请求字体报错

    接楼上: 一般字体的引用是css中产生的请求, 比如 项目中常常引入阿里巴巴的图标库代码: @font-face { font-family: 'iconfont'; /* project id 36 ...

  9. @vue/cli 3 运行支持报错 socket

    问题 /sockjs-node/info 无限报错 解决方案 原因是相关代理端不支持 ws,因此需要在代理处关闭 ws,即 ws: false ,如下: vue.config.js const ds_ ...

最新文章

  1. Educational Codeforces Round 66 (Rated for Div. 2) B. Catch Overflow!
  2. Hive客户端secureCRT中文显示设置
  3. leetcode 26 删除排序数组中的重复项
  4. WinDbg学习笔记(二)--字符串访问断点
  5. 如何提取幻灯片表格_如何查看对Google文档,表格或幻灯片文件的最新更改
  6. 数字图像处理总复习讲义
  7. 有什么视频翻译软件?这些软件值得收藏
  8. 机械制图类毕业论文文献有哪些?
  9. 【Python数据分析】二手车价格预测
  10. Spark实用议题系列(02)--- DataFrame的各种join总结和实例
  11. 《今日简史:人类命运大议题》的读后感范文3400字
  12. java对用户输入的String做校验只允许有数字和大小写字母,不允许全角,只允许半角
  13. 基于单片机的多功能数字时钟设计
  14. JavaWeb的jsp文件EL表达式简写优先级
  15. 浅谈 MVC、MVP 和 MVVM 架构模式
  16. BLE协议栈 – SM
  17. NAT网络地址转换技术(三)在防火墙上配置源NAT和NAT Server
  18. java开发用i5还是i7,办公用i5还是i7
  19. 【数据结构】---时间复杂度与空间复杂度
  20. 《夜宴》Vs《黄金甲》之8大PK看点及冲奥预测

热门文章

  1. geometric distribution and exponential distribution(几何分布和指数分布)
  2. 利用Win10自带的计算器把十六进制,八进制转换成十进制
  3. 1875.贝茜的报复
  4. 成也陈乔恩,败也东方不败【霍建华版《笑傲江湖》全剧评
  5. vmware虚拟机安装win7_vmware虚拟机中安装mac Catalina10.15
  6. 雷军:何以英雄背骂名!
  7. C语言中fscanf函数
  8. keep alive是什么?
  9. 常见嵌入式Web服务器比较
  10. mysql pga_PGA的监控与调整