C#调用php的Soap服务
2016-02-14 00:00
711 查看
用php编写的soap服务,可以在.net中很方便的使用,如下:
服务器端文件myservice.php,代码:
采用wsdl模式,生成wsdl文件,与myservice.php放在同一个文件夹下,在C#中右键点击,选择添加服务引用:
地址中写上service文件所在的路径,后面加上?wsdl,点击转到即可看到webservice提供的函数,写上命名空间后,点确定后就可以像引用类一样使用webservice提供的服务了
例如,使用给一个按钮添加代码:
点击按钮就可以看到
服务器端文件myservice.php,代码:
<?php class service { public function Hello($name) { return "Hello!".$name; } } $server=new SoapServer('http://localhost/soaptest/soap.wsdl'); $server->setClass("service"); $server->handle(); ?>
采用wsdl模式,生成wsdl文件,与myservice.php放在同一个文件夹下,在C#中右键点击,选择添加服务引用:
地址中写上service文件所在的路径,后面加上?wsdl,点击转到即可看到webservice提供的函数,写上命名空间后,点确定后就可以像引用类一样使用webservice提供的服务了
例如,使用给一个按钮添加代码:
private void button1_Click(object sender, EventArgs e) { ServiceReference1.soapClient myclient = new ServiceReference1.soapClient(); MessageBox.Show(myclient.Hello("master")); }
点击按钮就可以看到
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- c#调用COM组件
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结