asp.net(C#) で記述された SOAP Web サービスを呼び出したいと考えています。実際には、Web メソッドは 1 つの文字列をパラメーターとして取り、出力として何らかの文字列を返します。
クライアント側 (PHP) では、Web サービスにアクセスするためにnusoapを使用しています。
これは、私の Web サービスを呼び出すための php コードです...
<?php
require_once('nusoap/lib/nusoap.php');
$wsdl="http://localhost/suppliers.asmx?WSDL";
$param=array('name'=>'saran');
$client = new soapclient($wsdl,'wsdl');
echo $client->call('ShowSuppliers',$param);
?>
しかし、このコードを実行すると、echo ステートメントは単純にブラウザーに配列を表示します...
ここで何が問題なのかわかりません...
しかし、私がこのようなブロンカアプローチに従おうとしたとき、それはうまく機能しています...
echo ステートメントを直接使用する代わりに、このように試しました
$result=$client->call('ShowSuppliers',$param);
foreach($result as $key => $value)
{
echo $value;
}
この二つの違いは何...
この問題から抜け出すために私を導いてください...