Skip to main content

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.typeHttp认证类型
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"

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件禁止提供输入流。

系统资源考量:

未提供。

参考:

HandleSOAPHttpResponse, HandleHttpRequest