名称:

HTTP Request | HTTP请求

图标:

HTTP Request HTTP请求 - 图1

功能:

  • 执行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”中:
    HTTP Request HTTP请求 - 图2

    案例二:执行请求获取购物平台订单信息

    注意参数部分是放入URL,并且可以在逻辑中动态生成不同参数传入请求元件处理的,下图为请求并转为数据结构对象
    HTTP anli2.1.png
    用模板动态生成带参数的请求地址:
    HTTP anli2.2.png
    URL模板部分示例:
    HTTP anli2.3.png

    案例三:一个请求头设定示例

    e9347eb612fda372e1e59fb9468768f.png