ホームページ >バックエンド開発 >PHPチュートリアル >phpでWebサービス呼び出しエラーが発生しました。アドバイスをお願いします。

phpでWebサービス呼び出しエラーが発生しました。アドバイスをお願いします。

WBOY
WBOYオリジナル
2016-06-23 13:47:23889ブラウズ

<?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);?>

致命的なエラー: SoapFault 例外をキャッチできません: [クライアント] SoapClient::SoapClient() [5b1b9215e328f3f2497d26a51acd1595soapclient.soapclient5db79b134e9f6b82c0b36e0489ee08ed]: /opt/lampp/htdocs のパラメータが無効です/shopping2013/Dragon/Client.php:12 スタック トレース: #0 /opt/lampp/htdocs/shopping2013/Dragon/Client.php(12): SoapClient->SoapClient('http://192.168....' 、 true) #1 {main} が /opt/lampp/htdocs/shopping2013/Dragon/Client.php の 12 行目でスローされました
このエラーは何ですか、そしてその対処方法は何ですか


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

soapclient はい php SOAP 拡張クラス

nusoap.php がsoap_clientを定義していますね。

soapclient は php SOAP によって拡張されたクラスです

nusoap.php はsoap_clientを定義していますよね?


2 つのクラスが定義されています
class nusoap_base
class nusoap_client extends nusoap_base

いいえ、いくつかのクラスがあります
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

この CLIENT 自体に問題があります。 php、問題があるかどうかを確認してください

SOAP 呼び出しが成功しました。 client.php 自体に問題があります。この CLIENT を個別に開きます。 php、問題があるかどうかを確認してください。

質問に投稿されたエラーは client.php へのアクセス時のエラーです。

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