php webservice 测试

mac2022-06-30  20

client.php

<?php/*try {    $client = new SoapClient(null,        array('location' =>"http://127.0.0.1/ktvme/serverSoap.php",'uri' => "http://127.0.0.1/")    );    echo $client->minus_func(100,99);

} catch (SoapFault $fault){    echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;}*/

try {    $client = new SoapClient(null,        array('location' =>"http://127.0.0.1/ktvme/serverSoap.php",'uri' => "http://127.0.0.1/")    );    echo $client->getName();

} catch (SoapFault $fault){    echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;}

?>

serverSoap.php

<?php

/*  //函数形式的$soap = new SoapServer(null,array('uri'=>"http://127.0.0.1/"));//This uri is your SERVER ip.$soap->addFunction('minus_func');                                                 //Register the function$soap->addFunction(SOAP_FUNCTIONS_ALL);$soap->handle();

function minus_func($i, $j){    $res = $i - $j;    return $res;}

*/

  //class 形式的$classExample = array();

$soap = new SoapServer(null,array('uri'=>"));$soap->setClass('chesterClass');$soap->handle();

class chesterClass {    public $name = 'Chester';

    function getName() {        return $this->name;    }}

?>

wsddl文件

<?phpheader ( "Content-Type: text/html; charset=utf-8" );echo 'hi<br />';$client = new SoapClient("http://localhost/ktvme/wsdl1.wsdl",array('soap_version'   => SOAP_1_2));//$client = new SoapClient("http://localhost/ktvme/wsdl1.php?wsdl");

//$something =  $client->NewOperation(array());$something =  $client->NewOperation();echo $something->NewOperationResponse;die();

?>

 

 

转载于:https://www.cnblogs.com/fightLonely/archive/2011/08/30/2159792.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)