通过外部服务器路由 SOAP 请求

通过外部服务器路由 SOAP 请求

我需要与 SOAP Web 服务集成,该服务要求请求来自白名单 IP 地址。

由于我经常在各地进行开发,因此每次都要求一个新的白名单 IP 非常烦人。

我有一个列入白名单的远程服务器。如何将我的 SOAP 请求(我可以更改 WSDL 中的端点)路由到我的远程计算机并将其转发到 Web 服务?

我的远程服务器用于其他用途,因此它只需要转发特定端口,而不是所有流量。

哦,Web 服务需要 SSL。

答案1

我最终安装了微型代理在白名单机器上

sudo apt-get install tinyproxy

然后我将我的计算机的外部 IP 地址添加到配置中,因为/etc/tinyproxy.conf默认情况下只有本地主机允许代理。

最后,我设置了PHP SOAP 客户端指向代理:

$client = new SoapClient("some.wsdl", array('proxy_host' => "myserver.com", 'proxy_port' => 7676));

相关内容