HandleSOAPHttpRequest
描述:
该组件启动一个Http服务并监听SOAP请求。针对每个请求,将创建一个成功'success'连线输出. 该组件被设计为与HandleSOAPHttpResponse组件配对使用,以便创建SOAP网络服务
标签:
SOAP, Request, http, https, Web Service, WSDL, 请求, 网络服务
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
| 名字 | 默认值 | 允许值列表 | 描述 |
|---|---|---|---|
| 监听端口 | 21001 | 指定SOAP 请求的监听端口号 | |
| 请求路径 | /orchsym/soap | 指定传入URL请求中允许的有效HTTP路径的正则表达式。如果指定了路径,但Http请求路径不匹配该表达式,则组件将返回 404 | |
| 绑定主机 | 绑定主机。如果不指定将绑定所有 | ||
| HTTP会话服务 | 控制器服务API: HttpContextMap 实现: StandardHttpContextMap | 指定用于缓存Http请求信息的会话服务配置 | |
| WSDL定义选项 | URI | - URI - 自定义内容 | 指定提供WSDL定义的选项, 可支持本地文件, 远程文件, 以及提供自定义内容 |
| WSDL URI | 可指定本地文件或远程URL网络文件 支持表达式语言 (仅支持变量) | ||
| WSDL自定义内容 | 必须提供有效的自定义WSDL内容 支持表达式语言 (仅支持变量) | ||
| SSL服务 | 控制器服务API: RestrictedSSLContextService 实现: StandardRestrictedSSLContextService | 用于获得SSL安全连接的SSL服务配置。如果指定,则服务仅接受https请求,否则服务只接受http请求 | |
| URL字符编码 | UTF-8 | 指定如果HTTP请求不提供URL参数解码的自定义字符集编码 | |
| 请求队列大小 | 50 | 指定http请求队列的容器大小 | |
| 报文输出选项 | 原样 | - 原样 - 仅报文体 - 报文转为JSON | 指定处理请求报文输出选项 |
连线:
| 名字 | 描述 |
|---|---|
| success | 所有请求数据将输出到此成功连线 |
读取属性:
未提供。
写入属性:
| 名字 | 描述 |
|---|---|
| http.context.identifier | 允许HandleSOAPHttpRequest 和 HandleSOAPHttpResponse组件组成请求响应会话的唯一标识 |
| mime.type | 数据的MIME类型,可来自于http请求头属性"Content-Type" |
| http.servlet.path | 请求URL的服务路径部分 |
| http.context.path | 请求URL的上下文路径部分 |
| http.method | 请求的Http方法,比如 GET 或 POST |
| http.local.name | 服务器的主机或IP地址 |
| http.server.port | 服务器的监听端口 |
| http.query.string | 请求URL的查询串部分 |
| http.remote.host | 请求的主机 |
| http.remote.addr | 请求的地址 |
| http.remote.user | 请求的用户 |
| http.protocol | 通信协议 |
| http.request.uri | 请求URL |
| http.auth.type | Http认证类型 |
| http.principal.name | 已验证请求用户名 |
| http.subject.dn | 证书主题名, 仅当组件设置《SSL服务》有效 |
| http.issuer.dn | 颁发主体证书的实体名,仅当组件设置《SSL服务》有效 |
| http.headers.XXX | 请求中接收到的每个HTTP头都将作为属性添加。并以"http.headers."为前缀。比如 请求包含 "x-my-header", 则输出属性名为 "http.headers.x-my-header" |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件禁止提供输入流。
系统资源考量:
未提供。