PHP SOAP 使用示例

soap_client.php

    <?php
    try {
        $client = new SoapClient(
            null,
            array(‘location‘ =>"http://localhost/soap_server.php",‘uri‘=>"http://test-uri")
        );
        echo $client->getVar();  

    } catch (SoapFault $fault){
        echo "Error: ".$fault->faultcode."<br/> String: ".$fault->faultstring;
    }  

soap_server.php

    <?php
    $soap = new SoapServer(null,array(‘uri‘=>"http://test-uri"));
    $soap->setClass(‘MyClass‘);
    $soap->handle();
    class MyClass {
        public $var = ‘Hello‘;
        function getVar() {
            return xmlrpc_encode($this->var);
        }
    }
    ?>  

PHP SOAP 使用示例

时间: 2024-08-24 23:51:58

PHP SOAP 使用示例的相关文章

SOAP简单示例

看了网上的几个文章,SOAP的示例布局都不清晰,不能马上入手,特意写个例子与大家分享,同时记录备用. 当前环境:VS2013 + WPF private void Button_Click(object sender, RoutedEventArgs e) { string url = "http://www.webxml.com.cn/WebServices/WeatherWS.asmx"; string soap = SetSoapMessage();// 构造soap请求信息 s

https soap链接示例

1.先安装soap扩展sudo yum install php-soap 2.安装openssL 3.function  issure($sn){//通过soap链接接口  进行确认是否是正确的sn码    try{        $client = new SoapClient("https://118.124.139.234/gethtc.php?wsdl",array('soap_version'=> SOAP_1_2,"trace"=>true,

SOAP扩展PHP轻松实现WebService

最近在一个PHP项目中对接外部接口涉及到WebService,搜索引擎上相关文章不是很多,找到的大都是引用一个号称很强大的开源软件 NuSOAP(下载地址:http://sourceforge.net/projects/nusoap/),即一些类.文章写描述的环境是PHP 4.3,现在都流行PHP 5.2或PHP 5.3了.先拿来试试,运行出错,原来NuSOAP提供的soapclient类与PHP 5中新增了内置的SOAP扩展的SoapClient类冲突了. 虽然NuSOAP号称可以用于所有的P

gSoap 开发 (客户端)

一.开发环境准备 1.从gSoap官方网站http://gsoap2.sourceforge.net下载gSoap工具包. 本例下载的是2.8.15的版本. 2.根据说明文档(README)配置安装gSoap工具包.      说明: 一般下载的gSoap工具包中已经包含了生成Web Service客户端需要用到的两个工具(可执行文件):wsdl2h.exe和soapcpp2.exe,一般win32版本在gsoap\bin\win32下.只是默认情况下,wsdl2h并不支持SSL,即无法访问HT

Web Service 附件技术的发展及演变

Web Service 通常将业务数据封装在 SOAP 主体或者 SOAP 消息附件中进行传输,这些附件往往采用 Base64 编码二进制方式进行封装,这将大大增加待传输的数据量,消耗比较长的编码时间和传输时间.随着 SOA 以及 Web Service 技术的广泛采用,由于网络带宽,延时的影响以及内存大小的限制,越来越多的应用对 Web Service 附件传输方式以及传输效率提出了更高的要求. 引言 本文对 Web Service 附件技术及其相关开发工具进行了总结,详细介绍了 Web Se

[TimLinux] Python3 Coverity zeep/SOAP 库使用示例

废话不多说,上代码: # 基于Coverity的示例 from zeep import Client from zeep.wsse.username import UsernameToken config_url = 'http://...:8080/ws/v9/configurationservice?wsdl' defect_url = 'http://...:8080/ws/v9/defectservice?wsdl' user_token = UsernameToken('loginus

Web 服务编程,REST 与 SOAP

REST 简介 在开始我们的正式讨论之前,让我们简单看一下 REST 的定义. REST(Representational State Transfer)是 Roy Fielding 提出的一个描述互联系统架构风格的名词.为什么称为 REST?Web 本质上由各种各样的资源组成,资源由 URI 唯一标识.浏览器(或者任何其它类似于浏览器的应用程序)将展示出该资源的一种表现方式,或者一种表现状态.如果用户在该页面中定向到指向其它资源的链接,则将访问该资源,并表现出它的状态.这意味着客户端应用程序随

WCF SOAP

WCF SOAP服务端解析 ASP.NET Core中间件(Middleware)进阶学习实现SOAP 解析. 本篇将介绍实现ASP.NET Core SOAP服务端解析,而不是ASP.NET Core整个WCF host. 因为WCF中不仅仅只是有SOAP, 它还包含很多如消息安全性,生成WSDL,双工信道,非HTTP传输等. ASP.NET Core 官方推荐大家使用RESTful Web API的解决方案提供网络服务. SOAP 即 Simple Object AccessProtocol

php中创建和调用webservice接口示例

这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservice客户端例子,需要的朋友可以参考下 作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到