ホームページ > バックエンド開発 > PHPチュートリアル > PHP が Java に配列を転送します。Java が受け取った配列の長さは 0 です。どうすればよいですか?

PHP が Java に配列を転送します。Java が受け取った配列の長さは 0 です。どうすればよいですか?

WBOY
リリース: 2016-06-13 12:07:40
オリジナル
1100 人が閲覧しました

PHP は配列を Java に渡し、Java が受け取る配列の長さは 0
$NusoapWSDL="http://192.168.1.111:9080/leanprocess/ws/bbsdatatb?wsdl";
// Generate client object
$client = newsoapclient($NusoapWSDL, true);
//パラメータを設定します (注: PHP は「array set」メソッドでのみパラメータを渡すことができます。サーバーが Java の場合は、Map を使用して受け取ります) it)
$ param = array( 'dept' => '165','reply'=>'330','commentary'=> '46','date'=> '2014-8 ');
echo "リモート開始...
";
// リモート メソッドを呼び出す
$result = $client->call('TbBbsData', array($param)) ;
echo " debug: ".array($param)."
";
echo "リモート終了 .
";
// 実行結果を表示
if ( !$err= $client->getError()){
echo 'result: '.$result;
}else{
echo 'Error: '.$err; >これは Java で渡された配列を Java で cxf を使用しましたが、受け取った配列の長さが 0 でした。何が起こっているのでしょうか。

------ソリューションのアイデア----------------------
WSDL が定義されていますboolean TbBbsData(string $arg0)
パラメータは文字列です、もちろん配列として解釈されません

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