我需要使用来自两个不同提供商的两种服务。
我需要连接一个 SOAP 服务器 (WSDL),这段代码工作正常,服务器需要使用 SSL,但问题是,在同一个应用程序中,我们需要连接另一个使用 VPN 和 XML over HTTP 的服务器,如何可以使它正常工作。
如何区分这两种连接方式
最佳答案
正确配置您的网络。这不是 PHP 可以影响的。 PHP 所能做的就是使用 HTTP 或 HTTPS 通过网络连接到目标服务器。因此,如果服务器可以在命令行上 ping 并连接到这两个服务(尝试使用 wget 或 curl 下载 WSDL 或任何其他资源),它就会工作。
如果不是,您必须找出服务器的名称(域名)、它们拥有的 IP、域名是否正确解析到这些 IP,以及该 IP 是否真的可以通过网络访问(使用VPN 并没有真正的区别,它只是另一个网络连接)。
不幸的是,进入这些网络细节可能超出了这里的答案范围。
关于PHP、两个连接、VPN 和 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21311179/