ホームページ > バックエンド開発 > PHPチュートリアル > php soap有关问题 跪求高手解答…

php soap有关问题 跪求高手解答…

WBOY
リリース: 2016-06-13 10:01:37
オリジナル
953 人が閲覧しました

php soap问题 跪求高手解答……!!
server端:

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php error_reporting(7);$server=new SoapServer(null,array('uri'=>"http://test-rui"));function sayhello($str){    return "Hello ".$str;}$server->addFunction('sayhello');$server->handle();?>
ログイン後にコピー


client端:
PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php error_reporting(7);try{    $client=new SoapClient(null,array('location'=>"http://localhost/php webservice/server.php",'uri'=>"http://test-rui"));    $client->sayhello("Jim");}catch (SoapFault $fault){    echo "fault code:".$fault->faultcode."<br>". "fault string : ".$fault->faultstring;}?>
ログイン後にコピー


为啥客户端运行时会报错:Fatal error: Uncaught SoapFault exception: [HTTP] Not Found in D:\PHPWeb\php webservice\client.php:6 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('sayhello', Array) #2 D:\PHPWeb\php webservice\client.php(6): SoapClient->sayhello('Jim') #3 {main} thrown in D:\PHPWeb\php webservice\client.php on line 6

用try catch 后 得到这个:
fault code:HTTP
fault string : Not Found
  还有 能不能给我详细介绍下soapserver 跟soapclient方法里的那个array参数到底是怎么用的啊 ??  
求高人帮助!!!

------解决方案--------------------
server端有个wsdl文件,怎么没有?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート