名称:
图标:
功能:
- 执行HTTP请求
默认是执行POST请求,但可以是<URL>指向的服务器端提供的任意其他类型服务,类型由调用的HTTP服务决定
使用方式:
HTTP请求
输入:
<URL>:字符类型的输入,单数,必须项;HTTP请求的URL地址,它和报文头属性组成完整的请求URL
- <Request>:字符类型或二进制类型的输入,单数,非必须项;请求的类型,Request或Response
- <Method>:字符类型的输入,单数,非必须项;如GET或POST,表示提交的方式,默认是POST,用此输入来替换POST,输入值取决于<URL>指向的服务器端可提供的服务类型名称,一般由接口方提供
- <Content Type>:字符类型的输入,单数,非必须项;输入来获知请求中的消息主体是用何种方式编码,再对主体进行解析
· POST类下有四种常用方式:application/x-www-form-urlencoded / multipart/form-data / application/json / text/xml - <Request Headers>:字符类型的输入,单数,非必须项;报文头,包含若干个属性和值信息,格式为“属性名:属性值”,服务端据此获取客户端提交的信息,或参考示例三进行设定
<Head Names>:字符类型的输入,单数,非必须项;请求的头部内容的名称
输出:
<Response>:数据结构类型的输出,单数,必须项;完成处理后的输出,对象类型由<Content Type>来决定并依此进行数据结构对象设计作为输出元件的连接对象
- <Response Headers>:数据结构类型的输出,单数,非必须项;获取头部信息内容,需要时在固定的输出数据结构(右键单击元件并选“Show in Respository Explorer”在项目目录中找到并拖放入开发区)中添加名称对应的变量来处理
- <Status Code>:数字类型的输出,单数,非必须项;输出处理状态的代码
- <Status Message>:字符类型的输出,单数,非必须项;输出处理状态的信息文本
示例:
案例一:执行请求并获取请求结果
任意项目的目录“Common/Templates/Miscellaneous/HTTP Request/Test1/Basic Test”中:
案例二:执行请求获取购物平台订单信息
注意参数部分是放入URL,并且可以在逻辑中动态生成不同参数传入请求元件处理的,下图为请求并转为数据结构对象
用模板动态生成带参数的请求地址:
URL模板部分示例:
案例三:一个请求头设定示例