全网整合营销服务商

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

免费咨询热线: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++时间戳转换成日期时间的步骤和示例代码  网站图片在线制作软件,怎么在图片上做链接?  建站主机选购指南:核心配置与性价比推荐解析  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  如何选择域名并搭建高效网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  如何通过二级域名建站提升品牌影响力?  如何用搬瓦工VPS快速搭建个人网站?  ,石家庄四十八中学官网?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何生成腾讯云建站专用兑换码?  如何访问已购建站主机并解决登录问题?  如何在七牛云存储上搭建网站并设置自定义域名?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何解决VPS建站LNMP环境配置常见问题?  常州自助建站费用包含哪些项目?  建站主机是什么?如何选择适合的建站主机?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  如何获取开源自助建站系统免费下载链接?  如何选择靠谱的建站公司加盟品牌?  文字头像制作网站推荐软件,醒图能自动配文字吗?  广州美橙建站如何快速搭建多端合一网站?  网站制作公司,橙子建站是合法的吗?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何通过西部建站助手安装IIS服务器?  如何设计高效校园网站?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  建站主机选哪种环境更利于SEO优化?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何在阿里云虚拟服务器快速搭建网站?  ,网页ppt怎么弄成自己的ppt?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  如何挑选最适合建站的高性能VPS主机?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  如何快速生成凡客建站的专业级图册?  孙琪峥织梦建站教程如何优化数据库安全?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  北京企业网站设计制作公司,北京铁路集团官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。