从代码(NODE.jS)调用WEB服务,我得到ECONNRESET



不幸的是,我无法通过发出SAOP请求来解决问题。问题是我总是从node.js获得ECONNRESET。奇怪的是,有了SOAPUI,一切都能顺利进行。目前,我尝试了以下测试,但没有得到结果:

  1. 关闭所有防病毒软件
  2. 试着给邮递员打电话现在我想尝试用Java编写代码,但我不确定这是否有意义,当我想到一个解决方案时,我在这里写了一个希望有人能帮助我的解决方案。我提供了一些信息:提前感谢您的任何建议

从Node.js我提高了调试级别,我得到的错误如下:

错误:ECONNRESET读取

at TCP.onStreamRead (internal / stream_base_commons.js: 201: 27)
at Socket.Readable.on (_stream_readable.js: 867: 35)
at tickOnSocket (_http_client.js: 672: 10)
at onSocketNT (_http_client.js: 723: 5)
at processTicksAndRejections 
(internal / process / task_queues.js: 80: 21)
at ClientRequest.onSocket (_http_client.js: 711: 11)
at setRequestSocket (_http_agent.js: 366: 7)
at handleSocketCreation_Inner (_http_agent.js: 359: 7)
at oncreate (_http_agent.js: 231: 5)
at Agent.createSocket (_http_agent.js: 236: 5)
at Agent.addRequest (_http_agent.js: 193: 10)
at new ClientRequest (_http_client.js: 276: 16)
at Object.request (http.js: 44: 10)
at Request.start 

有了SOAPUI,一切都可以顺利运行:

有关服务从soapUI:正确运行的一些信息

------------------------------SOAP请求------------------------------

POSThttp://MY-IP:7753/recorderstatussevice/recorderstatussevise2.asmx http/1.1

接受编码:gzip,压缩

内容类型:text/xml;charset=UTF-8

SOAPAction:";http://videoos.net/2/XProtectCSRecorderStatus2/GetRecorderStatus">

内容长度:375

主机:MY-IP:7563

连接:保持活动

用户代理:Apache HttpClient/4.1.1(java 1.5(

------------------------------SOAP响应------------------------------

HTTP/1.1 200 OK

服务器:XProtect Recording Server 12.2a

日期:2021年3月19日星期五21:45:37 GMT

缓存控制:私有,最大年龄=0

内容类型:text/xml;charset=utf-8

内容长度:488

经过几次测试,我尝试使用另一个名为SOAP的节点模块,并解决了这个问题。

最新更新