【发布时间】:2016-05-02 16:06:22
【问题描述】:
我有:
- 要连接到外部服务器的数据(IP、登录名、密码)。
- 准备好从外部服务器到其他机器的 VPN 隧道。
- 这台机器的本地 IP (192.168.....?wsdl) 以及要询问的服务包(SOAP 查询)。
任务:向本地 IP 发送 SOAP 请求并获取 XML 应答。
我知道如何实现 SOAP 请求,但我不明白如何使用 PHP 跨 VPN 连接到本地 IP。
例如,这里我将 XMLHttpRequest() 发送到“url”变量。我可以直接访问“url”链接。但是当VPN背后的访问...
var url = "http://domain.com/MCAExportService/.....asmx";
function getKBM(client_iin) {
...
}
var xmlHTTP = new XMLHttpRequest();
xmlHTTP.open("POST", url, true);
...
xmlHTTP.send(xml_request);
统一更新: 我在外部服务器上配置了 LAMP。现在我需要编写一个脚本,将 SOAP 请求发送到本地服务器,通过 VPN 隧道与外部服务器连接。 如何使用脚本从外部访问本地服务器?然后向它发送请求?
【问题讨论】:
-
"我知道如何实现 SOAP-request,但我不明白如何使用 PHP 跨 VPN 连接到本地 IP。" — 与任何其他 IP 地址相同。 VPN 在网络级别处理。你的代码不需要关心它。