本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# php
# soap
# 调用
# .Net
# WebService
# asmx
# PHP中soap的用法实例
# PHP使用SOAP扩展实现WebService的方法
# PHP使用SOAP调用.net的WebService数据
# PHP使用NuSOAP调用Web服务的方法
# PHP实现Soap通讯的方法
# PHP XML error parsing SOAP payload on line 1
# PHP Class SoapClient not found解决方法
# 重新封装zend_soap实现http连接安全认证的php代码
# THINKPHP3.2使用soap连接webservice的解决方法
# php中curl和soap方式请求服务超时问题的解决
# PHP使用SOAP调用API操作示例
# PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
# 操作技巧
# 程序设计
# 就会
# 相关内容
# 在这个
# 就有
# 感兴趣
# 要注意
# 给大家
# 更多关于
# 所述
# 配置文件
# 面向对象
# 测试一下
# 讲述了
# lt
# header
# php_openssl
# php_soap
# extension
相关文章:
制作证书网站有哪些,全国城建培训中心证书查询官网?
网站代码制作软件有哪些,如何生成自己网站的代码?
内网网站制作软件,内网的网站如何发布到外网?
C#如何使用XPathNavigator高效查询XML
香港服务器网站卡顿?如何解决网络延迟与负载问题?
建站主机是否等同于虚拟主机?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何选择高效响应式自助建站源码系统?
开心动漫网站制作软件下载,十分开心动画为何停播?
制作农业网站的软件,比较好的农业网站推荐一下?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
制作网站外包平台,自动化接单网站有哪些?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Swift中swift中的switch 语句
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
网站按钮制作软件,如何实现网页中按钮的自动点击?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
表情包在线制作网站免费,表情包怎么弄?
如何在阿里云域名上完成建站全流程?
移民网站制作流程,怎么看加拿大移民官网?
建站之星免费模板:自助建站系统与智能响应式一键生成
高性价比服务器租赁——企业级配置与24小时运维服务
如何在云服务器上快速搭建个人网站?
建站之星后台管理系统如何操作?
建站之星代理费用多少?最新价格详情介绍
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
如何解决ASP生成WAP建站中文乱码问题?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
如何在新浪SAE免费搭建个人博客?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
公司网站的制作公司,企业网站制作基本流程有哪些?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
如何选择PHP开源工具快速搭建网站?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
网站制作免费,什么网站能看正片电影?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
宝塔新建站点报错如何解决?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
微信小程序 五星评分(包括半颗星评分)实例代码
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
如何在自有机房高效搭建专业网站?
测试制作网站有哪些,测试性取向的权威测试或者网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。