# HTTP Post 任务

这是一个执行 HTTP 协议的 POST 方法的任务。

## 参数

- 路径（Path）

  - 设置 HTTP 调用的目标路径。
  - 通过将路径添加到连接的端点的基础上，构成完整的 URL。
    - 如果连接的端点是 'https://abc.com:8080'，路径（path）是 '/users/def'，那么 URL 将变为 'https://abc.com:8080/users/def'。
  - 路径支持[模板文字（template literals）](../concept/template-literal.md)，允许使用诸如 data、variables 和 domain 等变量。

- 头部（Headers）

  - 添加要包含在请求中的标头值。
  - 每个标头的值都支持[模板文字（template literals）](../concept/template-literal.md)，允许使用诸如 data、variables 和 domain 等变量。

- 内容类型（Content Type）

  - 设置 POST 请求中内容的格式。
  - 此格式将添加到请求中的 'content-type' 标头。
    - 'text/plain'：表示请求的正文格式为文本。
    - 'application/json'：表示请求的正文格式为 JSON 对象。
    - 'application/x-www-form-urlencoded'：表示请求的正文格式为搜索参数格式。

- 访问器 [accessor](../concept/data-accessor.md)

  - 设置场景上下文中用作 POST 请求正文的步骤（step）。
  - 该步骤的结果值将用作此请求的正文。

## 结果

- HTTP POST 方法响应的数据格式遵循响应中的 "content-type" 标头的设置。
  - 如果 HTTP 响应的 "content-type" 标头值是 'application/json'，则返回对象格式。否则，返回字符串格式。
