HandleHttpResponse
描述:
发送HTTP响应给输入数据流的请求者。 此组件设计为与HandleHttpRequest结合使用,以便创建Web服务。
标签:
http, https, response, egress, web service, 响应, 网络服务
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
HTTP状态码 | 响应HTTP请求时使用的HTTP状态代码。 支持表达式语言 (支持流属性和变量) | ||
HTTP会话服务 | 控制器服务API: HttpContextMap 实现: StandardHttpContextMap | 用于缓存HTTP请求信息的HTTP会话服务 |
动态参数:
名字 | 值 | 描述 |
---|---|---|
An HTTP header name | An HTTP header value | 设置HTTP响应的HTTP头 支持表达式语言 (支持流属性和变量) |
连线:
名字 | 描述 |
---|---|
success | 响应成功发送到请求者后,数据流输出到此连线 |
failure | 如果组件无法响应请求者,数据流输出此连线。 例如,如果连接超时或者在响应HTTP请求之前重新启动平台,则可能发生这种情况。 |
读取属性:
名字 | 描述 |
---|---|
http.context.identifier | 此属性的值用于查找HTTP响应,以便可以将正确的消息发送回请求者。 如果缺少此属性,数据流将输出到“failure”连线。 |
http.request.uri | 客户端请求的URI的值。 |
http.remote.host | 客户端的IP地址。 |
http.local.name | 服务器的IP地址/主机名。 |
http.server.port | 服务器的侦听端口。 |
http.subject.dn | SSL专有名称(如果有)。 |
写入属性:
未提供。
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。
参考:
HandleHttpRequestStandardHttpContextMap, StandardSSLContextService