Nodejs soap非80端口出错的坑

简介:

问题:使用nginx等从非80端口代理,请求时端口丢失。
wsurl = 'http://xxxx:8080/ws.asmx'
使用时先,soap.createClient(wsurl+'?wsdl',function(){})
使用soap地址getwsdl,生成client,返回内容中是代理前的地址。导致使用生成client请求接口时使用的不是代理过的地址。
看源代码在createClient时有可选endpoint参数,如不为空则client的request是以这个生成http请求的。
生成client时加参数endpoint
soap.createClient(wsurl+'?wsdl',function(){},wsurl)

相关文章
|
前端开发
bat 批处理文件 结束node进程 杀死指定端口
bat 批处理文件 结束node进程 杀死指定端口
|
4月前
|
弹性计算 监控 JavaScript
云服务器 ECS产品使用问题之Node.js项目部署成功后无法通过公网IP+端口号访问,是什么导致的
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
5月前
|
存储 JSON JavaScript
Node.js 上开发一个 HTTP 服务器,监听某个端口,接收 HTTP POST 请求并处理传入的数据
Node.js 上开发一个 HTTP 服务器,监听某个端口,接收 HTTP POST 请求并处理传入的数据
|
JavaScript 网络协议 应用服务中间件
node如何让一个端口同时支持https与http
HTTP与HTTPS都属于应用层协议,所以只要我们在底层协议中进行反向代理,就可以解决这个问题!
4677 1
|
JavaScript
【Node.js】监听node.js,第一次运行可以,第二次会报端口被占用
【Node.js】监听node.js,第一次运行可以,第二次会报端口被占用
132 0
【Node.js】监听node.js,第一次运行可以,第二次会报端口被占用
nodejs 如何检测端口可用性
nodejs 如何检测端口可用性
|
安全
node-端口-6666-非安全端口
最近在搞这个node,写端口的时候,写了一些6666之类的数字端口,竟然发现这些数字端口都不行, so查了下 原来有个 默认非安全接口,不同的浏览器还不一样
126 0
|
网络协议 JavaScript API
SAP云平台上nodejs应用连接8080端口失败的日志
SAP云平台上nodejs应用连接8080端口失败的日志
SAP云平台上nodejs应用连接8080端口失败的日志
|
JavaScript 前端开发
【NodeJs】启动本地服务遭遇端口占用怎么办⁉️
【NodeJs】启动本地服务遭遇端口占用怎么办⁉️
350 0