首頁 >後端開發 >php教程 >php webservice 测试

php webservice 测试

WBOY
WBOY原創
2016-06-23 14:35:03955瀏覽

client.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

/*  //函数形式的
$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'=>"http://127.0.0.1/",'classExample'=>$classExample));
$soap->setClass('chesterClass');
$soap->handle();

class chesterClass {
    public $name = 'Chester';

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

?>

wsddl文件

header ( "Content-Type: text/html; charset=utf-8" );
echo 'hi
';
$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();

?>

 

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP STRING 陷阱下一篇:php debug 安装