全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文实例讲述了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小时内与您取得联系。