2011-12-15 11 views
0

私はPHP:ASP.NETのWebサービスサーバへのSOAP Webサービスクライアント

$options = array('style'=>SOAP_DOCUMENT, 
     'use'=>SOAP_LITERAL, 
     'soap_version'=>SOAP_1_1, 
     'exceptions'=>1, 
     'trace'=>1 
    ); 

$clnt = new SoapClient('webserviceURL?wsdl', $options); 
$clnt ->__Call('method', array('param'=>'val')); 
)私は、デフォルトのSoapClientを(使用してSOAPクライアントを作成したnuSOAP を使用したくない 、PHPからasp.netのWebサービスに接続しようとしていました

Webサービスサーバは、Webサービスメソッドに渡しているパラメータを認識していません。

誰でも手伝えますか?

答えて

2

Webサービスは、あなたは追加の配列内のメソッドのパラメータを置くべき呼び出し規約包まれた文書/リテラル​​想定している場合:

$clnt ->__Call('method', array(array('param'=>'val'))); 
0

はい、私は回答

$params = array('param'=>'val'); 
$resp = $clnt->method(array('param'=>$params)); 

「メソッドは、」Webサービスメソッドでしまいましたあなたは電話したい

Furgasに記載されている方法も動作します

関連する問題