php如何调用webservice的带两个参数的远程方法

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:46:32
比如,C#编写的服务端方法:getInfo(String parm1,String param2)
php如何将两个参数值传到这个方法里?使用call()方法的话,貌似只能以array()的形式传递,但服务端接收不到参数值。
能提供详细代码更好! 在线等
$strCXM = $_POST['zjfw'];
$aryPara = array('phone'=>'138********','CXM'=>$strCXM);
$client = new soapclient('http://www.****.com/webservice/wapservice/wapservice.asmx?wsdl', 'wsdl');
$client->soap_defencoding = 'utf-8';
$client->decode_utf8 = false;
$client->xml_encoding = 'utf-8';
$client->soap_defencoding = 'utf-8';
$client->decode_utf8 = false;
$client->xml_encoding = 'utf-8';
$aryResult = $client->call('getBaseInfo',array('parameters' =>$aryPara),'http://****.com/','http://****.com/getBaseInfo');
但是$aryResult的值是:

这是给出来的说明
你请求这个地址就行了,在地址后加?WSDL
然后再请求web service里提供给你的方法,传进去需要的参数
方法的返回值就是你需要的数据
第一步:支持asp
win98要安装pws!但我们谈论的是如何使win2000支持!只要你在安装win2000的时候使用的是完全安装!那么iis就安装好了,有了iis就支持asp了!如果没有安装iis!那么请在控制面板里面点击“添加/删除程序”里面的”添加/删除组件“安装iis!

第二步:支持php
首先下载一个php解析软件!安装PHP。执行下载到硬盘里面的php-4.3.0-installer.exe 安
装提示,我们回车就可以。选择PHP路径,没有太大的影响的话,一般不要更改(默认c:\),填写邮件服务器,一般是LOCALHOST,还有发送的电子邮件信箱。

构造C#所需要的字符串,然后POST