我們需要與.NET webservice url進行通信,並通過傳遞各自的參數來獲取方法中的日期。當試圖在響應中使用NUSOAP庫時,我得到了響應節點中的錯誤。使用NUSoap客戶端的PHP Webservice不起作用
所以我嘗試了示例w3schools溫度轉換web服務鏈接和測試它。在做這件事時,我得到了同樣的錯誤結果。我已經粘貼下面的代碼,供大家參考:
$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服務調用。如果你需要任何其他細節讓我知道。
由於事先
問候
斯里尼瓦桑
謝謝你這個問題救了我的 – Karthik