HTTP 发布请求活动可以向指定位置(即 HTTP 端点)发送 HTTP 请求并接收从该位置返回的 HTTP 响应。
下图显示了 HTTP 发布请求活动,该活动可以向指定位置(即 HTTP 端点)发送 HTTP 请求并接收返回的 HTTP 响应:
字段或复选框 | 描述 |
---|---|
URL(主机名后的路径) | 指定发布请求活动要将请求发布到的资源路径,例如:/mypath。 您在此字段中指定的字符串必须排除字符串 http:// 以及 Integration Appliance 的主机名和端口号。完整的 URL 将由 Integration Appliance 的主机名、HTTP 端点所指定的端口号以及此字段所指定的路径自动构造而成。例如,如果发布请求活动要将请求发布到的完整 URL 为 http://myAR:myPort/myPath,那么您只需在此字段中指定字符串:/myPath。对于在同一时间使用同一端口在同一 Integration Appliance 上部署的发布请求活动,所指定的路径必须是唯一的。 |
请求消息的类型 | 指定 HTTP 请求的期望消息类型 - 文本或二进制。 |
答复消息的类型 | 指定 HTTP 答复的消息类型 - 文本或二进制。 |
停止处理编排作业
或者 继续处理并返回 HTTP 错误代码 |
指定活动在 HTTP 服务器返回错误响应时应执行的运行时行为:
|
使用压缩/解压缩 | 指定是否在活动级别打开或关闭压缩/解压。缺省情况下,将清除使用压缩/解压复选框并为此活动禁用压缩/解压。 选中使用压缩/解压复选框可为此活动启用压缩/解压。有关更多信息,请参阅通过“HTTP 发布请求”活动进行压缩/解压。 |
字段 | 描述 |
---|---|
重试 | |
1) 前后两次重试之间的等待时间(以秒为单位)。 | Integration Appliance 在尝试与 HTTP 服务器建立连接之前要等待的秒数。 |
2) 失败之前的连接尝试次数。 | 指定重试计数,即 Integration Appliance 在发出错误并停止处理当前编排作业之前尝试与 HTTP 服务器建立连接的最大次数。 如果部署了包含“HTTP 发布请求”活动的编排,而且 Integration Appliance 无法连接指定的 HTTP 服务器,那么 Integration Appliance 会将连接错误以警告的形式记录在系统和编排日志中,直至达到重试计数值为止。在达到重试计数之后,Integration Appliance 会在系统和编排日志中记录错误,并停止处理当前编排作业。 例如,将重试计数设置为 3。第一、第二和第三个连接错误将以警告的形式出现在系统日志中。Integration Appliance 将以错误形式记录第四个连接错误,并停止处理当前编排作业。 |
活动超时 | |
3) 超时时间(以秒为单位,从端点不响应请求时开始算起)。 | 指定在活动发出端点请求和端点进行响应之间发生超时情况前的时间量(以秒为单位)。对于 HTTP 发布请求活动,活动超时是指 Integration Appliance 在发送 HTTP 请求之后、发出超时错误之前用于等待 HTTP 服务器响应所花费的时间量。活动超时不同于连接超时,因为活动超时是在与端点建立连接之后发生的。 连接超时指定在 Integration Appliance 尝试与端点建立连接和端点响应连接请求之间发生超时情况前的时间量(以秒为单位)。您可以在“HTTP 端点”选项卡中进行连接超时设置。有关连接超时的更多信息,请参阅创建或编辑 HTTP 端点。 |
httpheaders 输入参数的节点 | 描述 |
---|---|
httpheaders/uri | 指定资源路径,例如:/myPath。 |
httpheaders/method | 指定 HTTP 请求的类型。 |
httpheaders/otherHeaders/headerItem | 指定包含了一组 HTTP 头参数作为名称/值对的元素。可以在 HTTP 请求中指定多个 HTTP 头参数,因此,它是一个重现节点。 |
ttpheaders/otherHeaders/headerItem/name | 指定 HTTP 头参数名称。 |
httpheaders/otherHeaders/headerItem/value | 指定 HTTP 头参数值。 |
httpConnParameter 输入参数的节点 | 描述 | 覆盖 HTTP 端点中的哪些设置? |
---|---|---|
timeout | ||
host | 指定远程 HTTP 服务器的主机名或 IP 地址。 | httpConnParameter 输入参数的 host 节点会覆盖 HTTP 端点的主机名字段。 |
port | 指定远程 HTTP 服务器的端口号。 | httpConnParameter 输入参数的 port 节点会覆盖 HTTP 端点的端口字段。 |
isSecure | 将此布尔值设置为 true 可启用 HTTPS(即,安全的基于 SSL 的 HTTP)。将此布尔值设置为 false 可禁用安全性。 | httpConnParameter 输入参数的 isSecure 节点会覆盖 HTTP 端点中的安全性选项。 |
username | 指定用于连接 HTTP 服务器的帐户的用户名。 | httpConnParameter 输入参数的 username 节点会覆盖 HTTP 端点中的用户名字段。 |
password | 指定用于连接 HTTP 服务器的帐户的密码。 | httpConnParameter 输入参数的 password 节点会覆盖 HTTP 端点中的密码字段。 |
输出参数 | 描述 |
---|---|
httpheaders | 指定 HTTP 响应的头。 |
body | 指定 HTTP 响应消息的主体。 |
responsecode | 指定在运行时期间从 HTTP 服务器返回的 HTTP 响应代码。 |
responsemessage | 指定与 HTTP 响应代码关联的消息。 |
httpheaders 输出参数的节点 | 描述 |
---|---|
httpheaders/uri | 指定资源路径,例如:/myPath。 |
httpheaders/method | 指定 HTTP 响应的类型。 |
httpheaders/otherHeaders/headerItem | 指定包含 HTTP 响应的 HTTP 参数的名称/值对集。可以在 HTTP 响应中指定多个 HTTP 参数,以使 headerItem 成为重现节点。 |
httpheaders/otherHeaders/headerItem/name | 指定 HTTP 参数的名称。 |
httpheaders/otherHeaders/headerItem/value | 指定 HTTP 参数的值。 |