微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php实现通过soap调用.Net的WebService asmx文件

本文实例讲述了PHP实现通过soap调用.Net的WebService asmx文件分享给大家供大家参考,具体如下:

最近,帮一个同行测试用.net写的WebService接口,C#调用通过,现在需要测试一下PHP版本对它的调用,经过各种探索,相关的PHP调用webservice的过程如下:

1.打开PHP相关扩展:

找到配置文件PHP.ini 文件, 打开以下扩展

rush:bash;"> extension = PHP_soap.dll extension = php_curl.dll extension = PHP_openssl.dll

2.PHP代码如下:

rush:PHP;"> 'test3','psw'=>'123'); //调用必须用__soapCall $p = $client->__soapCall('ChkWele',array('parameters' => $param)); print_r($p->ChkWeleResult); //这里先输出一下变量$p,看看是什么类型。 ?>

注意,在PHP调用某个方法后,其soap对象,就会自动产生一个Result方法,以方便显示调用结果,如上面的 被调用端的WebService的 “ChkWele”方法

调用端就有相应的“ChkWeleResult”方法

.NET部分 webservice要注意的地方

rush:csharp;"> /* * 在这个节点中加入如下内容 */ [WebMethod(Description = "This......",EnableSession = false)] public string ChkWele(string username,string psw) { string ret = ""; return ret; }

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《PHP常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

原文地址:https://www.jb51.cc/php/17860.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐