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进程 杀死指定端口
|
6月前
|
弹性计算 监控 JavaScript
云服务器 ECS产品使用问题之Node.js项目部署成功后无法通过公网IP+端口号访问,是什么导致的
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
JavaScript 网络协议 应用服务中间件
node如何让一个端口同时支持https与http
HTTP与HTTPS都属于应用层协议,所以只要我们在底层协议中进行反向代理,就可以解决这个问题!
4691 1
|
JavaScript
【Node.js】监听node.js,第一次运行可以,第二次会报端口被占用
【Node.js】监听node.js,第一次运行可以,第二次会报端口被占用
136 0
【Node.js】监听node.js,第一次运行可以,第二次会报端口被占用
nodejs 如何检测端口可用性
nodejs 如何检测端口可用性
|
安全
node-端口-6666-非安全端口
最近在搞这个node,写端口的时候,写了一些6666之类的数字端口,竟然发现这些数字端口都不行, so查了下 原来有个 默认非安全接口,不同的浏览器还不一样
133 0
|
JavaScript 前端开发
【NodeJs】启动本地服务遭遇端口占用怎么办⁉️
【NodeJs】启动本地服务遭遇端口占用怎么办⁉️
368 0
|
监控
node使用npm一句命令停止某个端口号 xl_close_port
一命令停止某一个端口号,再也不怕端口号被占用了..   1、插件背景     开启项目的时候,跑不起来了?     很多时候的原因就是,依赖版本,依赖的包未安装,再就是端口号被占用     例如:       这时候,我们做法就是:     1、到命令行去找到端口对应到进程号,然后停止这个进程     2、然后就是打开进程监控,在监控中找到对应端口的应用,关闭它。
3053 0
|
5月前
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
731 1
阿里云服务器开放端口完整图文教程