PHP-WebService中Endpoint、Disco、WSDL都是做什么的?

Endpoint: http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx  
web服务的URI地址,你访问之后,就会出现web服务的相关类描述、方法列表以及方法描述。

Disco: http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?disco
通过这个可以找到该web服务。即利用了web服务发现机制中的一种发现机制disco。

WSDL: http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
该web服务的描述性语言。即Web Services Description Language。用来描述你的web服务定义的方法和属性、binding协议部分、port端口以及服务URI。

附录:

  PHP搭建WebService:http://www.cnblogs.com/JohnABC/p/3552308.html

时间: 2024-10-27 09:45:27

PHP-WebService中Endpoint、Disco、WSDL都是做什么的?的相关文章

WebService中的WSDL详解

WebService中的WSDL详解 有人在WebService开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户(或后台)给你一个WSDL文件(或网址),说按照上面的进行适配, 这时就要对WebService的WSDL有一定的理解,本文将对WSDL(WebService描述语言)进行详细总结. WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端

Web Service学习笔记(webservice、soap、wsdl、jws详细分析) (转)

Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计.Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务. 这里我们从一个程序员的视角来观察web service.在传统的程序编码中,存在这各种的函数方法调用.通常,我们知道一个程序模块M中的方法A,向其发出调用请求,并传入A方法需要的参数P,方法A执行完毕后,返回处理结果R.这种函数或方法调用通常发

webservice、soap、wsdl

搜集了一些关于webservice.soap.wsdl的基本知识,解决工作中遇到的疑问 一 .什么是webservice(用你的话描述webservice)?在什么时候用webservice(webservice能给我们解决什么样的问题)? 一句话概括:WebService是一种跨编程语言和跨操作系统平台的远程调用技术. 所谓跨编程语言和跨操作平台,就是说服务端程序采用Java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运

webservice中DateTime类型参数的传入问题

This step-by-step article describes how to format DateTime and Date values in the XML that is extracted from an ADO.NETDataSet object. In ADO.NET, the DateTime and Date values of DataTable columns are written in the XSD DateTime and Dateformats when

Java - 在WebService中使用Client调用三方的RestAPI

背景 近期,由于项目的要求需要在自己的webservice中调用远程的WebAPI(Restful format).自己的webservice程序是用Java编码写的,所以需要在其中实现一个Client来调用远程的Restful接口. 选型 其实在自己的项目里面也有类似的调用,当时使用的是“JAXRSClientFactory”获得静态代理client. 由于这种方式需要依赖于远程调用的webservice接口(需要引入别人的jar包).这就造成了高耦合.因此不适用. 所以需要以一种低耦合的方式

Flask中endpoint的理解

在flask框架中,我们经常会遇到endpoint这个东西,最开始也没法理解这个到底是做什么的.最近正好在研究Flask的源码,也就顺带了解了一下这个endpoint 首先,我们看一个例子: @app.route('/user/<name>') def user(name): return 'Hello, %s' % name 这个是我们在用flask框架写网站中最常用的. 通过看源码,我们可以发现: 函数等效于 def user(name) return 'Hello, %s' % name

Flask中&#39;endpoint&#39;(端点)的理解

Flask路由是如何工作的 整个flask框架(及以Werkzeug类库为基础构建的应用)的程序理念是把URL地址映射到你想要运行的业务逻辑上(最典型的就是视图函数),例如: @app.route('/greeting/<name>') def give_greeting(name): return 'Hello, {0}!'.format(name) 1 2 3 注意,add_url_rule函数实现了同样的目的,只不过没有使用装饰器,因此,下面的程序是等价的: # 抬头没有使用路由装饰器,

在一个二维数组中,每一行都按照从左到右递增的顺序排序

/*  * 在一个二维数组中,  * 每一行都按照从左到右递增的顺序排序,  * 每一列都按照从上到下递增的顺序排序.  * 请完成一个函数,输入这样的一个二维数组和一个整数,  * 判断数组中是否含有该整数.  */ public static void main(String[] args) { int[][] array = {{1,2,3},{4,5,6},{7,8,9}}; System.out.println(Find2(1, array)); } /*  * 思路一:暴力遍历法  

Qt中各个widget前后位置的设定(在Qt中,所有问题都要一分为二,QWidget体系和QGraphicsWidget体系)

这两天在总结一些以往project中遇到的问题,正好别组有同事问我关于Qt中各个widget窗口的前后位置是如何定义的,这里就总结一下: 在Qt中,所有问题都要一分为二,讨论两种不同的情况:一个是最常用的QWidget体系,而另外一个则是QGraphicsWidget体系. ①:在常用的QWidget体系中,设置前后位置是主要是用raise(),underStack(),hide()函数. 理论为:在Qt中每个widget窗口都维持着自己的一个创建栈(widget's stack.),栈里边存放