HTTP请求

更新历史

  • 1.1.3版本:
    • 旧版本中的“请求体类型”中的“文件”改名为“Multipart表单”
    • 新增“单个文件或图片变量(二进制)”请求体类型。
    • 增加“失败后停止”参数。


概述

发送Http请求,调用网络服务。

使用此模块需要您了解http协议的有关内容。


image.png


 参数

【网址】要调用的URL。

【方法】HTTP Method。支持:GET、POST等。

【请求头】Http Header。格式为多行文本,每行内容格式为 Name:Value

【Cookie】请求的Cookie内容。

【请求体类型】Http方法为“Post”时,指示请求体内容类型。可选为:

  • JSON:请求体的内容为JSON数据。
  • 表单:发送表单数据。
  • Multipart表单:发送带文件的表单,类似于网页中的上传文件表单。
  • 单个文件或图片变量(二进制):发送文件或图片变量中的内容。

【结果类型】返回值的类型,可选“文本”“图片”。要和实际调用返回的类型匹配。

【UserAgent】模拟浏览器的UserAgent参数。

【超时时间】请求超时秒数。

【禁止重定向】是否禁止自动进行http redirect。


输出

【是否成功】请求是否成功。

【状态码】http响应状态码。

【响应头】响应消息的Http Header。

【响应Cookie】响应内容的cookie信息。返回的是词典类型。

【文本结果】结果类型为“文本”时,响应内容结果。

【图片结果】结果类型为“图片”时,将图片转换为变量。


Post数据格式说明

JSON

ContentType设置为application/json。此时请求体内容应该为一个合法的json数据文本。如:


{"title":"test","sub":[1,2,3]}


文本表单

ContentType设置为x-www-form-urlencoded。类似于浏览器中的<form>表单。请求体数据格式类似于:


id=3&name=Hello&param1=value1


Multipart表单

ContentType设置为multipart/form-data。数据格式为:

  • 每行一个参数:参数名=参数值 或 参数名=FILE:文件路径的形式

类似于:

param1=value1
param2=value2
FileParam=FILE:文件完整路径


单个文件或图片变量(二进制)

如果需要上传文件,格式为:“FILE:完整文件路径”。注意冒号要小写。


FILE:C:\Users\Leal\Pictures\jiupian.PNG


如需上传图片变量,格式为:“IMG:变量名”,冒号要小写。


IMG:img


示例






语雀在语雀上查看