Hi,
Iam new to web services. Iam trying to do a small sample webservice using php. everything goes fine but iam not gettting the response from the server.
here is my client script and server script.
client.php ---------- <?php require_once('lib/nusoap.php'); $wsdl="http://localhost/soapserver/server.php?wsdl"; $client=new nusoap_client($wsdl); $param=array( 'amount'=>'15.00', ); $result = $client->call('calculate', $param);
/* Begin debug */ if(!$err = $client->getError()) print_r($result); else
echo "Error: ". $err."<br>";
echo ' Request : <xmp>'. $client->request . '</xmp>'; echo 'Response : <xmp>'.$client->response . '</xmp>'; /* End debug */ ?>
AND HERE is my server.php ---------------------------
<?
require_once("lib/nusoap.php");
$ns="http://localhost/soapclient"; $server = new soap_server(); $server->configureWSDL('calculator',$ns); $server->wsdl->schemaTargetNamespace=$ns; $server->register('calculate', array('amount' => 'xsd:string'), array('return' => 'xsd:string'), $ns); function calculate($amount) { $taxcalc=$amount*15; return new soapval('return','xsd:string',$taxcalc); } $server->service($HTTP_RAW_POST_DATA); ?>
CAN anyone HELP me.
Log in to post a comment.
Hi,
Iam new to web services. Iam trying to do a small sample webservice using php. everything goes fine but iam not gettting the response from the server.
here is my client script and server script.
client.php
----------
<?php
require_once('lib/nusoap.php');
$wsdl="http://localhost/soapserver/server.php?wsdl";
$client=new nusoap_client($wsdl);
$param=array(
'amount'=>'15.00',
);
$result = $client->call('calculate', $param);
/* Begin debug */
if(!$err = $client->getError())
print_r($result);
else
echo "Error: ". $err."<br>";
echo ' Request : <xmp>'. $client->request . '</xmp>';
echo 'Response : <xmp>'.$client->response . '</xmp>';
/* End debug */
?>
AND HERE is my server.php
---------------------------
<?
require_once("lib/nusoap.php");
$ns="http://localhost/soapclient";
$server = new soap_server();
$server->configureWSDL('calculator',$ns);
$server->wsdl->schemaTargetNamespace=$ns;
$server->register('calculate',
array('amount' => 'xsd:string'),
array('return' => 'xsd:string'),
$ns);
function calculate($amount)
{
$taxcalc=$amount*15;
return new soapval('return','xsd:string',$taxcalc);
}
$server->service($HTTP_RAW_POST_DATA);
?>
CAN anyone HELP me.