WebService
什么是WebService
是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序
WebService的两种类型
一种是以SOAP协议风格的Webservice
一种是Restful风格的Webservice
WebService核心组件
XML和HTTP
SOAP: 简单对象访问协议
WSDL: WebService描述语言
UDDI:统一描述、发现和集成协议
SOAP协议是什么
Webservice是基于SOAP协议传输数据。 SOAP又是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。
WSDL是什么
WSDL(Web Services Description Language)基于XML语言,用于描述Web Service及其函数、参数和返回值。它是WebService客户端和服务器端能理解的标准格式。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅的,这将是一个很大的好处。——可以视为接口文档
WSDL 文件保存在Web服务器上,通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址
请求webservice接口
- 获取WSDL文件
直接找开发同学,他们把服务端代码做发布后会生成这个文档的,如果他说没有,那他的服务肯定有问题
- Wizdler插件介绍
谷歌的插件,工具的说明就很明了“Parses the WSDL files and generates SOAP messages for you.”可以帮我们解析WSDL文件以及生成SOAP请求
- Wizdler插件使用
(1)在谷歌浏览器里打开WSDL文件
(2)点击插件图标
(3)选择要执行的接口,点击跳转
(4)跳转到工具页面后,修改接口参数,点击“GO”发送请求