SOAP请求使用PHP失败

时间:2014-09-06 15:01:17

标签: php web-services soap

我想从这个Webservice中使用一个简单的SOAP请求:

http://www.webservicex.net/geoipservice.asmx

  

System.Web.Services.Protocols.SoapException:服务器无法执行   处理请求。 ---> System.NullReferenceException:对象引用   未设置为对象的实例。在   WebserviceX.Service.Adapter.IPAdapter.CheckIP(String IP)at   WebserviceX.Service.GeoIPService.GetGeoIP(String IPAddress)

这是我从Webservice获得的 Exception ,这是我的代码:

    $wsdl = 'http://www.webservicex.net/geoipservice.asmx?WSDL';
    $soap = new SoapClient($wsdl);

    $functions = $soap->__getFunctions();
    $types = $soap->__getTypes();

    $parameters = array("IPAddress"=> "exampleIPAddress");
    $response = $soap->GetGeoIP($parameters);
当然,

使用真实的ip-address而不是“exampleIPAddress”。

由于

1 个答案:

答案 0 :(得分:1)

似乎肥皂服务器方面存在错误(感谢James)。我尝试了另一个IP地址,它工作得很好。也许不支持某些ip区域:D