ホームページ >バックエンド開発 >PHPチュートリアル >phpでWebサービス呼び出しエラーが発生しました。アドバイスをお願いします。
<?phpdefine('IN_ECS', true);//require($_SERVER['DOCUMENT_ROOT'].'/includes/init.php');require dirname(dirname(__FILE__)).'/includes/init.php';include dirname(__FILE__)."/nusoapClass/lib/nusoap.php";header('Content-Type: text/html; charset=GBK');/* * 调用java的接口 * */$soap = new soapclient("http://192.168.5.120:8081/shopping2013/Dragon/Service.php?wsdl", true);$soap->soap_defencoding = 'UTF-8';$params = array('11');echo $soap->call('test',$params);?>
soapclient はい php SOAP 拡張クラス
nusoap.php がsoap_clientを定義していますね。
soapclient は php SOAP によって拡張されたクラスです
nusoap.php はsoap_clientを定義していますよね?
いいえ、いくつかのクラスがあります
class nusoap_base
class nusoap_fault extends nusoap_base
class nusoap_xmlschema extends nusoap_base
クラスsoapvalはnusoap_baseを拡張します
クラスsoap_transport_httpはnusoap_baseを拡張します
クラスnusoap_serverは拡張しますnusoap_base
class wsdl extends nusoap_base
class nusoap_parser extends nusoap_base
class nusoap_client extends nusoap_base
SOAP 呼び出しが成功しました。 client.php 自体に問題があります。この CLIENT を個別に開きます。 php、問題があるかどうかを確認してください。
質問に投稿されたエラーは client.php へのアクセス時のエラーです。
client.php は WEBSERVICE とは関係ありません。問題は解決しましたか?