PHP 调用asp.net Web Services服务问题总结

原文:PHP 调用asp.net Web Services服务问题总结

PHP是弱类型语言,转换非常不方便。

< ?php

 //soap 客户端

$client=new SoapClient('http://localhost:57710/servicestest.asmx?WSDL');

 $hello = $client->HelloWorld();

 echo $hello;//不可以直接输出会有以下错误提示,但在Java下却正常。

//必须采用以下循环输出即可

foreach ($hello as $h)

 {

 echo $h;

 }

 ?>



调用多个参数



$sum = $client->Test(array('a'=>5));

 foreach ($sum as $s) {

 echo $s;

 }



 C#:



 [WebMethod]

 public int Test(int a)

 {

 return a + 1; 

 }



 //另一种调用方法

$sum = $client->__call('Test',array('parameters'=>array('a'=>4)));

 foreach ($sum as $s) {

 echo $s;

 }

 

你可能感兴趣的:(web services)