PHP调用.NET的WebService 简单实例
创建一个C#的web service,这个就不多说了,我用vs2008的wizard创建了一个最简单的,让它运行在:http://localhost/webservice1/service1.asmx
其中有个web method像这样的:
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
ok,一切就绪。在某php文件中如下写法: php5本身就支持SOAP调用Web Service:
<?php //get localization strings from C# webservice $client = new SoapClient('http://localhost/webservice1/Localization.asmx?wsdl'); echo "Call web service method from C# WebService:\n"; $result = $client->GetLocalizationResource(); if(!is_soap_fault($result)) { echo "return:\n", $result->GetLocalizationResourceResult; } else { echo "soap call fault"; } ?>
这样就OK了,会继续介绍SOAP
以上所述就是本文的全部内容了,希望大家能够喜欢。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
相关推荐
-
php中创建和调用webservice接口示例
作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到你的请求,根据传过来的参数,做一些处理,然后把处理后的结果以XML形式返回来给你,你的程序就解析这些XML数据,然后显示出来或做其它操作. 写webservice需要了解:基础的 Web
-
PHP使用SOAP调用.net的WebService数据
这个与一般的PHP POST或GET传值再查库拿数据的思路有点不一样,需要用到SOAP模块,处理方法也很简单,就是有一些需要注意的事情.首先确认你的PHP.ini开启了.SOAP,就是 extension=php_soap.dll 这前面的分号去咯.代码很简单: 复制代码 代码如下: <?php$client = new SoapClient('http://www.aa.net/SearchService.asmx?WSDL');//这个SOAP地址要换成你自己的$client->soap_
-
PHP中soap的用法实例
本文实例讲述了PHP中soap的用法,分享给大家供大家参考.具体用法分析如下: PHP 使用soap有两种方式. 一.用wsdl文件 服务器端: 复制代码 代码如下: <?php class service { public function HelloWorld() { return "Hello"; } public function Add($a,$b) { return $a+$b; } } $server=ne
-
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 = ph
-
PHP使用SOAP扩展实现WebService的方法
本文实例讲述了PHP使用SOAP扩展实现WebService的方法.分享给大家供大家参考,具体如下: 最近在一个PHP项目中对接外部接口涉及到WebService,搜索引擎上相关文章不是很多,找到的大都是引用一个号称很强大的开源软件NuSOAP(下载地址:http://sourceforge.net/projects/nusoap/),即一些类.文章写描述的环境是PHP 4.3,现在都流行PHP 5.2或PHP 5.3了.先拿来试试,运行出错,原来NuSOAP提供的soapclient类与PHP
-
PHP XML error parsing SOAP payload on line 1
WebService,想必大家都比较熟悉,是由"服务提供方"向"服务调用方"提供服务的一种方式.里面有几项关键的技术: XML:描述数据的标准方法 SOAP:简单对象访问协议,用于信息交换 WSDL:Web服务描述语言 UDDI:通用描述.发现与集成,它是一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议. SOAP默认传输的都是UTF-8的编码,这也决定了默认情况下WebService用的也是UTF-8编码. 现在维护的那个项目是一个PHP项目,编码用
-
在PHP中利用wsdl创建标准webservice的实现代码
1.创建wsdl 说明: A.非标准的webservice,可能只能PHP才能访问 B.标准的webservice,就必须要使用wsdl(webservice description language,就是用XML语法标准来描述你的服务内容,我是这么理解的) 在这里我只介绍标准的webservice. 那么如何创建wsdl呢?对于PHP来说这确实是件很不容易的事情,有人说用zend studio创建很方便,这是一种方法.但对于那些不喜欢用zend studio的人来说,会觉得创建一个webser
-
PHP使用NuSOAP调用Web服务的方法
本文实例讲述了PHP使用NuSOAP调用Web服务的方法.分享给大家供大家参考.具体如下: Steps: 1. Download nusoap library from internet. 2. Pass parameter list in your $client->call and enjoy. <?php require_once('./lib/nusoap.php'); $client = new soapclientnusoap('http://www.devtrackn.com/w
-
PHP实现Soap通讯的方法
本文实例讲述了PHP实现Soap通讯的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php function HttpSoap($server, $port, $url, $namespace, $action, $data) { $fp = @fsockopen($server, $port); if (!$fp) { return FALSE; } else { $soapData = ConstructData($namespace, $action, $dat
-
PHP调用JAVA的WebService简单实例
使用PHP调用JAVA语言开发的WebService.客户端提交两个String类型的参数,服务端返回一个对象类型.服务端使用AXIS-1.4作为SOAP引擎.客户端为PHP5.2.9,使用NuSOAP作为SOAP引擎. 服务端 对象类 复制代码 代码如下: import java.io.Serializable; public class Person implements Serializable { /** * */ private static fi
-
PHP实现WebService的简单示例和实现步骤
前段时间在webservice的问题上纠结了很长时间,本来想写在thinkphp的框架里面,可是怎么也实现不了,目前为止也仅仅是学会的没有框架的接口的开发. 在此资源共享一下步骤: 首先我创建的文件有: api.php api的接口类文件 api.wsdl 我创建产生的最后要调用的接口文件 cometrue.php 注册service api类内容的所有内容的执行文件 creat_wsdl.php 创建wsdl文件的执行方法文件 SoapDiscovery.class.php 必须要调用
-
重新封装zend_soap实现http连接安全认证的php代码
复制代码 代码如下: <?php class MyFramework_Soap_server extends Zend_Soap_Server { protected $_login = ''; protected $_password = ''; public function __construct($wsdl = null, array $options = null) { parent::__construct($wsdl,$options); if(isset($options['lo
随机推荐
- AngularJS实现的回到顶部指令功能实例
- 解决MyEclipse10.7部署报错抛空指针异常问题的方法
- iOS用两行代码完美解决数据持久化
- Python自动化构建工具scons使用入门笔记
- C#程序员最易犯的编程错误
- 详解Android TabHost的多种实现方法 附源码下载
- 如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
- div做细线表格,很强悍
- Vue.js组件tree实现省市多级联动
- 比较精p(譬)的话
- Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
- Typecho程序伪静态规则大全(包括Linux/Windows)
- jquery制作多功能轮播图插件
- jQuery实现获取隐藏div高度的方法示例
- 使用Spring的AbstractRoutingDataSource实现多数据源切换示例
- firefox事件处理之自动查找event的函数(用于onclick=foo())
- Android仿微信雷达扫描效果的实现方法
- Spring cloud Eureka注册中心搭建的方法
- 详解Spring Boot工程集成全局唯一ID生成器 UidGenerator的操作步骤
- MySQL的索引详解