Я хочу, чтобы потреблять простой запрос SOAP из этого Webservice:SOAP запрос не удается с помощью PHP
http://www.webservicex.net/geoipservice.asmx
System.Web.Services.Protocols.SoapException: Сервер не смог запроса процесса. ---> System.NullReferenceException: ссылка объекта не установлена в экземпляр объекта. в WebserviceX.Service.Adapter.IPAdapter.CheckIP (String IP) в WebserviceX.Service.GeoIPService.GetGeoIP (String IPAddress)
Это Исключение я получаю от Webservice, и это мой код :
$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-адресом вместо «exampleIPAddress», конечно.
Благодаря
где вы можете проверить этот код на локальном сервере или удаленном сервере. Если на локальном сервере используется какая-либо операционная система? – Pundit
этот код работает на моем локальном vm на Ubuntu. Я думал, что преимущество мыла в том, что он не зависит от ОС? Другая функция в этом Webservice doenst нуждается в любых параметрах, которые отлично работают! – guest1
Да, но я хотел подтвердить, что расширение SOAP включено, поэтому я попросил ОС, и вы можете перейти к файлу php.ini и проверить – Pundit