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" |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件禁止提供输入流。
系统资源考量:
未提供。