HTTP Response


HTTP Response 节点发送回从 HTTP Server 节点接收到的请求的响应。

节点类型

Action。

输入和输出能力

该节点具有 1 个入口点和 0 个出口点。输入可以是任何格式。


注解

此节点的上游节点之一必须包含 [HTTP Server](http_server) 节点。

节点属性

../../_images/http_response.png


名称

该节点的名称。


Status Code

HTTP 响应的状态代码,可以输入自定义的代码或使用默认值 200


Headers

HTTP 响应的 header 内容,以键值对形式输入。如果任何键有重复,将使用最后输入的键值对。


点击 + 添加 即可添加更多 header 内容。最大 Headers 数为 10.


Body

HTTP 响应的 header body。在此处输入的代码将替换输入 msg 输出。


描述

该节点的描述。

使用限制

  • 最大 Headers 数:10

示例

输入示例

{
  "MetaData": {
    "CamelHttpUrl": "http://beta-iot-as-mqtt-cn4.eniot.io:9090/o10928374652-36b463cc228034000",
    "Accept": "*/*",
    "Connection": "keep-alive",
    "User-Agent": "PostmanRuntime/7.26.8",
    "Host": "beta-iot-as-mqtt-cn4.eniot.io:9090",
    "Accept-Encoding": "gzip, deflate, br",
    "CamelHttpServletRequest": "org.apache.camel.component.jetty9.filters.BodyReaderRequestWrapper@5af8f3c6",
    "CamelHttpServletResponse": "HTTP/1.1 200 \n\r\n",
    "CamelHttpMethod": "POST",
    "CamelServletContextPath": "/o10928374652-36b463cc228034000",
    "Postman-Token": "1bff2cn8-d34e-45c6-b8b2-3a855756d46b",
    "Content-Length": "0",
    "CamelHttpUri": "/o10928374652-36b463cc228034000",
    "CamelHttpPath": ""
  },
  "Body": {
    "Type": "application/json",
    "Length": 2,
    "Encoding": "gzp"
  }
}

输出示例

{
  "MetaData": {
    "CamelHttpResponseCode": "202",
    "Content-Type": "application/json",
    "Location":"SG"
  },
  "Body": {
    "a": "b"
  }
}

相关节点