ホームページ  >  記事  >  バックエンド開発  >  WebServiceの作成時にPHPが通信できない

WebServiceの作成時にPHPが通信できない

WBOY
WBOYオリジナル
2016-06-23 14:01:01950ブラウズ

クライアント コード:

<?php    $client = new SoapClient(null, array('location'=>"http://192.168.1.100/test/serverSoap.php",'uri' =>"http://soap/"));    echo $client->show();  ?>

サーバー コード:
<?php    class test{        function show(){            return 'the data you request';        }    }    function getUserInfo($name){        return 'fbbin';    }    $soap = new SoapServer(null, array('uri'=>'http://soap/','location'=>'http://localhost/test/serverSoap.php'));    $server->serClass('test');    $server->handle();?>

Wamp 実行環境の場合、上記 2 つのファイルは wamp インストール ディレクトリの www/test/ ディレクトリに配置されます。

オペレーティング システム ウィンドウ 8

ブラウザを開いてクライアント ファイルにアクセスします

http://localhost/test/serverClient.php

エラー メッセージは次のように表示されます:

私は初心者で、学んだばかりです。 PHP は数日前から、その用途を知っているだけで、実際に使用されたことはありません。もっと簡単に説明していただけますか? ご回答ありがとうございます。

PHPソープサービスがオープンします。
PHP SOAP サービスをオープンします:


ディスカッション (解決策) への返信

あまりにも不注意なので、このように書いてください

<?php    class test{        function show(){            return 'the data you request';        }    }    function getUserInfo($name){        return 'fbbin';    }    $server = new SoapServer(null, array('uri'=>'http://soap/','location'=>'http://localhost/test/serverSoap.php'));    $server->setClass('test');    $server->handle();?>

追加

<?php    class test{        function show(){            return 'the data you request';        }        function getUserInfo($name){            return 'fbbin';        }    }    $server = new SoapServer(null, array('uri'=>'http://soap/','location'=>'http://localhost/test/serverSoap.php'));    $server->setClass('test');    $server->handle();?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。