0
我正在寫我的第一個PHP web服務(服務器端),但客戶端調用沒有收到任何數據。
我檢查回顧AggiornaCampionati功能的網頁(http://soapclient.com/SoapClient)在與SoapClient的服務,這是回覆:php服務器webservice不返回值
<?xml version="1.0" encoding="UTF-8" ?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.aicsparma.it/websrvs">
- <SOAP-ENV:Body>
<ns1:AggCampiosResponse />
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
是空(返回消息是好(AggCampiosResponse))!
服務器代碼非常簡單:
<?php
function AggiornaCampionati($args) {
//return gettype($args)." - ".print_r($args);
return("Pippo");
}
function AggiornaCampionato($args) {
//$args = (int)$args;
return 10;
}
function AggiornaRisultati($args) {
$args = (int)$args;
return $args;
}
function AggiornaCategoria($args) {
//$args = (int)$args;
return 10;
}
ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache
$server = new SoapServer("aicscalcio.wsdl");
$server->addFunction("AggiornaCampionati");
$server->addFunction("AggiornaCampionato");
$server->addFunction("AggiornaRisultati");
$server->addFunction("AggiornaCategoria");
try {
$server->handle();
}
catch (Exception $e) {
$server->fault('Sender', $e->getMessage());
}
?>
爲什麼不返回的字符串值?
另外其他功能不返回任何值!
我如何確定PHP函數被調用?
謝謝!