# 功能描述

WEB请求定义指的是我们可以定义 Restful、WebService调用。

# 操作步骤

# 调用WebService

webservice 使用的是SOAP协议。

我们调用web服务,根据省份获取城市。

POST /WebServices/WeatherWS.asmx HTTP/1.1
Host: www.webxml.com.cn
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://WebXml.com.cn/getSupportCityString"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getSupportCityString xmlns="http://WebXml.com.cn/">
      <theRegionCode>string</theRegionCode>
    </getSupportCityString>
  </soap:Body>
</soap:Envelope>

根据上面SOAP请求包。

入口:开发配置-->开发工具-->web请求定义

点击【增加】按钮, 我们做如下的配置。

请求方式:SOAP

请求类型:POST

类容类型:这个是请求头类型 ,值为 text/xml;charset=utf-8

传递数据:就是我们定义的输入参数

请求报文:请求报文是一个SOAP协议的XML。

这个和我们上一步填写的传递数据相对应。配置完成之后点击【调用请求】可看到通过将输入参数后提交到web service,web服务返回的内容。

# 调用Restful接口

请求地址是一个restful接口。

请求方式:为restful

请求类型:可以指定 GET,POST,或DEL,当然这个需要看 restful

内容类型:这个有几种方式

键值对:数据使用键值对的方式提交。内容类型为 application/x-www-form-urlencoded;charset=UTF-8

json:数据使用JSON提交,这个时候需要配置报文,报文的格式为JSON。

xml:数据使用XML方式提交,这个时候需要配置报文,报文格式为XML。

配置完成后,可以点击调用请求。