httpPOST 请求

组件介绍

使用 HTTP 协议的 POST 请求指定网址数据并输出

截图

属性说明

必填项
属性名称 类型 默认值 说明
请求网址 字符串 请求网页的链接,必须以 http:// 或者 https:// 开头
选填项
属性名称 类型 默认值 说明
Headers 请求头 JSON HTTP 协议头,必须同时提供请求体
Body 请求体 JSON HTTP 协议体,必须同时提供请求头
表单参数 JSON 请求时传递的表单数据
编码 下拉选项 UTF-8 对返回值进行转码的编码类型:
● UTF-8
● GBK
● GB2312
Cookie 值 JSON 设置网页的 Cookie 值
请求超时 数字 30 请求网页数据超时的时间,单位:秒
超过设定时间会请求失败
返回值
属性 类型 说明
响应结果 JSON 请求网页返回的结果
状态代码 数字 HTTP 返回的状态码,200 表示请求成功,常用状态码详见下方名词解析
内容类型 字符串 响应内容的类型
内容编码 字符串 响应内容的编码类型
响应内容 字符串 请求网页返回的内容

组件示例

  1. 赋值变量名 url,变量值输入需要请求的网址
  2. httpPOST 请求请求网址 url,其他选项默认,返回值响应结果响应结果,状态代码状态代码,内容类型内容类型,内容编码内容编码,响应内容响应内容——请根据实际请求输入内容
  3. if else 假如...否则判断条件 状态码 等于 200——状态码是 200 时输出请求成功、状态码等内容
  4. 输出日志日志请求成功
  5. 输出日志日志状态代码
  6. 输出日志日志内容类型
  7. 输出日志日志内容编码
  8. 输出日志日志响应内容
  9. 输出日志日志请求失败——状态码不是 200 时
  10. 运行结果:请求成功日志面板输出请求成功、状态代码等内容,请求失败输出请求失败

名词解析

  • httpPOST:根据请求报文 body 对指定的资源做出处理

  • 常用状态代码

状态代码 说明
1xx 属于提示信息,是协议处理中的一种中间状态,实际用到的比较少。
2xx 服务器成功处理了客户端的请求
200 OK:一切正常
204 No Content:与 200 OK 基本相同,服务器成功处理,但未返回内容。
206 Partial Content:应用于 HTTP 分块下载或断点续传,表示响应返回的 body 数据并不是资源的全部,而是其中的一部分。
3xx 客户端请求的资源发生了变动,需要客户端用新的 URL 重新发送请求获取资源,也就是重定向。
301 Moved Permanently:永久重定向,说明请求的资源已经不存在了,需改用新的 URL 再次访问。
302 Found:临时重定向,说明请求的资源还在,但暂时需要用另一个 URL 来访问。
304 Not Modified:缓存重定向,资源未修改,重定向已存在的缓冲文件,也就是告诉客户端可以继续使用缓存资源。
4xx 发送的 body 有误,服务器无法处理。
400 Bad Request:请求的 body 有错误。
403 Forbidden:服务器禁止访问资源,并不是客户端的请求出错。
404 Not Found:请求的资源在服务器上不存在或未找到。
405 Method Not Allowed:客户端请求的方法有错误。
5xx 客户端请求报文正确,但是 服务器处理时内部发生了错误,属于服务器端的错误码。
500 Internal Server Error:是个笼统通用的错误码,服务器发生了什么错误,我们并不知道。
501 Not Implemented:请求的功能还不支持。
502 Bad Gateway:通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误。
503 Service Unavailable:服务器当前很忙,暂时无法响应客户端。

注意事项

  • 状态代码为 200 时表示请求成功,非 200 时表示请求失败,可以使用「if else 假如...否则」组件判状态代码是否等于 200。
  • Headers 请求头、Body 请求体等数据需要符合 JSON 规则否则会报错,可以用 https://www.bejson.com/json/format/ 来校验 JSON 格式是否正确。
Copyright 北京库木塔格科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-09-02 15:41:48

results matching ""

    No results matching ""