从远程应用程序使用本地主机 Web 服务


Consume localhost webservice from remote application

我已经在本地主机上部署了一个RESTful Java Web服务,使用Netbeans 7.2.1.和Glassfish 3.1。现在我需要从远程服务器 (http://tsl7.csd.uoc.gr) 上运行的 php 应用程序使用它。不幸的是,我还没有找到一种成功的方法来访问它。我试过这样的事情:

  $client = new SoapClient("127.0.0.1:8080/HelloWs/HelloWebService?wsdl"); 
  $result = $client->hello("world"); 
  echo ("result is: ".$result); 

还有我的公共IP(139.162...),但它不起作用。我还观察到:

 $wsdl = file_get_contents('127.0.0.1:8080/HelloWs/HelloWebService?wsdl'); 
 throw new Exception($wsdl, 1);

也不起作用并返回一个空的 var。我在访问本地主机时做错了什么吗?你能一步一步地推荐一些东西,或任何相关的教程吗?很抱歉菜鸟问题,我对 Web 服务很陌生。

我将不胜感激任何详细的指导:S

一种方法是通过SSH隧道。

已解决。必须将服务部署到远程服务器。显然本地主机不允许入站连接。谢谢