【发布时间】:2011-03-01 15:52:10
【问题描述】:
我正在尝试使用 nusoap 编写一个简单的 Web 服务服务器和客户端。我认为我的服务器工作正常,因为 VB.NET 客户端可以调用它。但是PHP客户端的加载时间很长,并且没有任何输出。
server1.php
<?
require_once("nusoap/lib/nusoap.php");
$ns="localhost/";
$server = new soap_server();
$server->configureWSDL('TaxCalculator', $ns);
$server->wsdl->schemaTargetNamespace = $ns;
$server->register('TaxCalc', array('amount'=>'xsd:string'),array('return'=>'xsd:string'),$ns);
function TaxCalc($amount) {
$tax = $amount * 0.5;
return new soapval('return', 'xsd:string', $tax);
}
$server->service($HTTP_RAW_POST_DATA);
?>
client1.php
<?
require_once('nusoap/lib/nusoap.php');
$client=new soapclient('http://localhost/server1.php?wsdl', 'wsdl');
echo $client->call('TaxCalc', array('amount'=>'15.00'));
?>
我使用的是 PHP 5.2.6 版和 nusoap 0.9.5 版。
【问题讨论】:
标签: php web-services nusoap