HTTP 适配器配置属性

下表列出了可为 HTTP 适配器接收位置设置的配置属性:

属性名称 类型 说明 限制 注释
ReturnCorrelationHandle VT_BOOL 指定在操作成功时,接收位置基于 HTTP 响应向客户端发送的已提交消息的相关标记。 此属性仅对单向接收位置有效。

有效值为:

- -1 (true)
- 0 (false)
ResponseContentType VT_BSTR 指定接收位置发回客户端的 HTTP 响应消息的内容类型。 此属性仅对请求响应接收位置有效。

最小长度:0

最大长度:256
默认值为 text/xml。
SuspendFailedRequests VT_BOOL 指定是否挂起入站处理失败的 HTTP 请求。 有效值为:

- -1 (true)
- 0 (false)
值为 0 (false) 表示将放弃失败的请求并向客户端发送错误状态代码(401 或 500)。

值为 -1 (true) 指示将挂起失败的请求,并且对于单向接收端口,将向客户端发送“已接受”状态代码 (200),而对于双向接收端口,将向客户端发送“错误”状态代码 (500)。

默认值为 0 (false)。
UseSSO VT_BOOL 指定是否使用企业单一登录。 有效值为:

- -1 (true)
- 0 (false)
默认值为 0 (false)。
LoopBack VT_BOOL 指定此位置上接收的请求消息是路由到发送端口,还是路由回此接收位置以作为响应发送。 此属性仅对请求响应接收位置有效。

有效值为:

- -1 (true)
- 0 (false)
默认值为 0 (false)。

以下代码显示了用于设置属性的 XML 字符串的格式:

<CustomProps>  
<ReturnCorrelationHandle vt="11">-1</ReturnCorrelationHandle>  
<ResponseContentType vt="8">text/xml</ResponseContentType>  
<SuspendFailedRequests vt="11">-1</SuspendFailedRequests>  
<UseSSO vt="11">-1</UseSSO>  
<LoopBack vt="11">-1</LoopBack>  
</CustomProps></  

下表列出了可为 HTTP 适配器发送端口设置的配置属性:

属性名称 类型 说明 限制 注释
ProxyPort VT_I4 指定此发送端口的代理服务器端口。 有效值为 0 到 65535。 如果 UseProxy 设置为 0 (false),则此属性不需要值。

默认值为 80。
RequestTimeout VT_I4 以秒为单位指定 HTTP/HTTPS 传输的超时时间。 有效值为从 0 到 MAX_LONG。 如果 HTTP 适配器在此时间内未收到响应,则服务将记录错误并根据重试基础结构重新提交消息。

如果此属性设置为 0,则 BizTalk 消息引擎将根据请求消息的大小来计算超时值。 如果未提供任何值,则使用处理程序的值。
证书 VT_BSTR 指定用于建立安全套接字层 (SSL) 连接的客户端证书的指纹。 最小长度:0

最大长度:59
默认值为空。
AuthenticationScheme VT_BSTR 指定目标服务器使用的验证类型。 有效值为:

-匿名
-基本
-消化
-Kerberos
默认值为“匿名”。
用户名 VT_BSTR 指定用于目标服务器验证的用户名。 如果 AuthenticationScheme 为“基本”或“摘要”,而且没有使用企业单一登录服务,则需要为此属性输入值。

最小长度:0

最大长度:256
EnableChunkedEncoding VT_BOOL 指定使用 Chunked 编码。 如果将 HTTP 发送处理程序配置为“使用代理”,则隐式禁用了 Chunked 编码。

有效值为:

- -1 (true)
- 0 (false)
如果启用此选项,HTTP 适配器将使用最大区块大小为 8Kb 的 HTTP 分块编码。

默认值为 0 (false)。
UseProxy VT_BOOL 指定 HTTP 发送处理程序是否使用代理服务器。 有效值为:

- -1 (true)
- 0 (false)
默认值为 0 (false)。
ProxyName VT_BSTR 指定此发送端口的代理服务器地址。 最小长度:0

最大长度:256
如果 UseProxy 设置为 0 (false),则此属性不需要值。
UseSSO VT_BOOL 指定是否使用单一登录检索客户端凭据,以便在目标服务器上进行验证。 有效值为:

- -1 (true)
- 0 (false)
默认值为 0 (false)。
密码 VT_NULL 指定用于目标服务器验证的密码。 如果 AuthenticationScheme 为“基本”或“摘要”,而且没有使用企业单一登录服务,则需要为此属性输入值。

此值在导出绑定文件时始终设置为空。 在将绑定文件导入目标 BizTalk Server 配置前,必须手动在此字段中填充密码。

最小长度:0

最大长度:256
如果为此字段提供值,则应在导入绑定文件之前,将此属性的类型设置为 VT_BSTR (vt="8")。
MaxRedirects VT_I4 指定对发送的消息所允许的最大重定向次数。 有效值为 0 到 10。 默认值为 5。
ContentType VT_BSTR 指定请求消息的内容类型。 最小长度:0

最大长度:256
如果未设置此值,则使用处理程序的值。
ProxyPassword VT_NULL 指定用于对代理服务器进行验证的用户密码。 此值在导出绑定文件时始终设置为空。 在将绑定文件导入目标 BizTalk Server 配置前,必须手动在此字段中填充密码。

最小长度:0

最大长度:256
如果 UseProxy 设置为 0 (false),则此属性不需要值。
ProxyUsername VT_BSTR 指定用于对代理服务器进行验证的用户名。 最小长度:0

最大长度:256
如果 UseProxy 设置为 0 (false),则此属性不需要值。
UseHandlerSetting VT_BOOL 指定发送端口配置必须使用为 HTTP 发送处理程序指定的代理设置。 有效值为:

- -1 (true)
- 0 (false)
默认值为 -1 (true)。

以下代码显示了用于设置属性的 XML 字符串的格式:

<CustomProps>  
<ProxyPort vt="3">80</ProxyPort>  
<RequestTimeout vt="3">60</RequestTimeout>  
<Certificate vt="8">A7 6D F9 06 5E FC 97 66 75 59 B5 D6 67 0C 84 DC 64 F5 BF B9</Certificate>  
<AuthenticationScheme vt="8">Basic</AuthenticationScheme>  
<Username vt="8">authenticateduser</Username>  
<EnableChunkedEncoding vt="11">-1</EnableChunkedEncoding>  
<UseProxy vt="11">-1</UseProxy>  
<ProxyName vt="8">proxyserver</ProxyName>  
<UseSSO vt="11">0</UseSSO>  
<Password vt="1" />  
<MaxRedirects vt="3">5</MaxRedirects>  
<ContentType vt="8">text/xml</ContentType>  
<ProxyPassword vt="1" />  
<ProxyUsername vt="8">proxyuser</ProxyUsername>  
<UseHandlerSetting vt="11">0</UseHandlerSetting>  
</CustomProps>