php实现通过soap调用.Net的WebServiceasmx文件的方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php实现通过soap调用.Net的WebServiceasmx文件的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1809字,纯文字阅读大概需要3分钟。
内容图文
这篇文章主要介绍了php实现通过soap调用.Net的WebService asmx文件,结合实例形式分析了php使用soap实现WebService接口的调用技巧,需要的朋友可以参考下本文实例讲述了php实现通过soap调用.Net的WebService asmx文件。分享给大家供大家参考,具体如下:
最近,帮一个同行测试用.net写的WebService接口,C#调用通过,现在需要测试一下php版本对它的调用,经过各种探索,相关的PHP调用webservice的过程如下:
1.打开php相关扩展:
找到配置文件php.ini 文件, 打开以下扩展
extension = php_soap.dll extension = php_curl.dll extension = php_openssl.dll
2.php代码如下:
<?php header("content-type:text/html;charset=utf-8"); $client = new SoapClient(" http://192.168.3.178:8080/ChkWelePsw.asmx?WSDL"); //本行测试不可行 $client = new SoapClient(" http://192.168.3.178:8080/chkwelepsw.asmx?WSDL/ChkWele?username=test3&psw=123"); //参数这样传递 先包装一下 $param = array('username'=>'test3','psw'=>'123'); //调用必须用__soapCall $p = $client->__soapCall('ChkWele',array('parameters' => $param)); print_r($p->ChkWeleResult); //这里先输出一下变量$p,看看是什么类型。 ?>
注意,在php调用某个方法后,其soap对象,就会自动产生一个Result方法,以方便显示调用结果,如上面的 被调用端的WebService的 “ChkWele”方法 ,
调用端就有相应的“ChkWeleResult”方法。
.NET部分 webservice要注意的地方
/* * <system.web>在这个节点中加入如下内容 <webServices> <protocols> <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Documentation"/> </protocols> </webServices> */ [WebMethod(Description = "This......", EnableSession = false)] public string ChkWele(string username, string psw) { string ret = ""; return ret; }
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关推荐:
PHP Class SoapClient not found处理方法
php5.5.12 下调试 SOAP 报错信息
PHP Class SoapClient not found如何解决
以上就是php实现通过soap调用.Net的WebService asmx文件的方法的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的php实现通过soap调用.Net的WebServiceasmx文件的方法全部内容,希望文章能够帮你解决php实现通过soap调用.Net的WebServiceasmx文件的方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。