使用NUSoap客户端的PHP Web服务不工作

使用NUSoap客户端的PHP Web服务不工作,php,soap,nusoap,webservices-client,Php,Soap,Nusoap,Webservices Client,我们需要与.NETWebService url通信,并通过传递各自的参数从方法中获取日期。当尝试在response中使用NUSOAP库时,我在response节点中得到了错误结果 因此,我尝试了示例W3ConvertWebService链接并对其进行了测试。在执行此操作时,我得到了相同的错误结果。我已粘贴以下代码供您参考: $client = new nusoap_client('http://www.w3schools.com/webservices/tempconvert.asmx',fal

我们需要与.NETWebService url通信,并通过传递各自的参数从方法中获取日期。当尝试在response中使用NUSOAP库时,我在response节点中得到了错误结果

因此,我尝试了示例W3ConvertWebService链接并对其进行了测试。在执行此操作时,我得到了相同的错误结果。我已粘贴以下代码供您参考:

$client = new nusoap_client('http://www.w3schools.com/webservices/tempconvert.asmx',false);
$soapaction = "http://tempuri.org/CelsiusToFahrenheit";
$namespace= "http://tempuri.org/";
$client->soap_defencoding = 'UTF-8';
$params = array(
'Celsius' => "122"
);
$result = $client->call('CelsiusToFahrenheit', $params,$namespace,$soapaction);
我得到的答复如下:

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><CelsiusToFahrenheitResponse xmlns="http://tempuri.org/"><CelsiusToFahrenheitResult>Error</CelsiusToFahrenheitResult></CelsiusToFahrenheitResponse></soap:Body></soap:Envelope>        
错误
您能告诉我访问Web服务呼叫的错误在哪里吗。如果你需要任何其他细节,请告诉我

提前感谢,

问候


Srinivasan发现webservice调用在使用nusoap的php中工作

我已经在下面的行中对 $client=新nusoap_客户机($client)http://www.w3schools.com/webservices/tempconvert.asmx",假),

使用下面的代码工作

$client = new nusoap_client('http://www.w3schools.com/webservices/tempconvert.asmx?wsdl',true);

发现webservice调用在使用nusoap的php中工作

我已经在下面的行中对 $client=新nusoap_客户机($client)http://www.w3schools.com/webservices/tempconvert.asmx",假),

使用下面的代码工作

$client = new nusoap_client('http://www.w3schools.com/webservices/tempconvert.asmx?wsdl',true);

谢谢这个问题救了我一天谢谢你这个问题救了我一天这是否意味着你可以将你的问题标记为关闭?您还需要帮助吗?这是否意味着您可以将问题标记为已结束?你还需要帮助吗?