Propiedades de configuración del adaptador de HTTP
En la siguiente tabla se enumeran las propiedades de configuración que se pueden definir para una ubicación de recepción de un adaptador de HTTP:
Nombre de propiedad | Tipo | Descripción | Restricciones | Comentarios |
---|---|---|---|---|
ReturnCorrelationHandle | VT_BOOL | Especificar que, si la recepción es correcta, la ubicación de recepción envíe el token de correlación del mensaje enviado en la respuesta HTTP al cliente. | Esta propiedad sólo es válida para las ubicaciones de recepción unidireccionales. Los valores válidos son: - -1 (true) - 0 (false) |
None |
ResponseContentType | VT_BSTR | Especificar el tipo de contenido de los mensajes de respuesta HTTP que la ubicación de recepción envía a los clientes. | Esta propiedad sólo es válida para las ubicaciones de recepción de solicitud-respuesta. Longitud mínima: 0 Longitud máxima: 256 |
El valor predeterminado es texto/xml. |
SuspendFailedRequests | VT_BOOL | Especificar si se deben suspender o no las solicitudes HTTP que dan error en el procesamiento de entrada. | Los valores válidos son: - -1 (true) - 0 (false) |
El valor de 0 (falso) indica que se descarte la solicitud con errores y se envíe un código de estado de error (401 o 500) al cliente. El valor de -1 (verdadero) indica que se suspendan las solicitudes con errores y se envíe un código de estado "Aceptado" (200) al cliente para puertos de recepción unidireccionales o un código de estado "Error" (500) al cliente para puertos de recepción bidireccionales. El valor predeterminado es 0 (falso). |
UseSSO | VT_BOOL | Especificar que se use el inicio de sesión único (SSO) empresarial. | Los valores válidos son: - -1 (true) - 0 (false) |
El valor predeterminado es 0 (falso). |
Bucle invertido | VT_BOOL | Especificar que el mensaje de solicitud recibido en esta ubicación se enrute a un puerto de envío o se devuelva a esta ubicación de recepción para enviarlo como respuesta. | Esta propiedad sólo es válida para las ubicaciones de recepción de solicitud-respuesta. Los valores válidos son: - -1 (true) - 0 (false) |
El valor predeterminado es 0 (falso). |
En el siguiente código se muestra el formato de la cadena XML que se utiliza para establecer las propiedades:
<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></
En la siguiente tabla se enumeran las propiedades de configuración que se pueden definir para un puerto de envío del adaptador de HTTP:
Nombre de propiedad | Tipo | Descripción | Restricciones | Comentarios |
---|---|---|---|---|
ProxyPort | VT_I4 | Especificar el puerto del servidor proxy para este puerto de envío. | Los valores válidos son de 0 a 65535. | Esta propiedad no necesita un valor si UseProxy está establecida en 0 (falso). El valor predeterminado es 80. |
RequestTimeout | VT_I4 | Especificar el tiempo de espera en segundos para la transmisión HTTP/HTTPS. | Los valores válidos son de 0 a MAX_LONG. | Si el adaptador de HTTP no recibe respuesta en este tiempo, el servicio registra el error y vuelve a enviar el mensaje según lo establecido en la infraestructura de reintentos. Si se establece en cero (0), el motor de mensajería de BizTalk calcula el tiempo de espera en función del tamaño del mensaje de solicitud. Si no proporciona ningún valor, se usa el valor del controlador. |
Certificado | VT_BSTR | Especificar la huella digital del certificado de cliente que se utilizará para establecer una conexión de Capa de sockets seguros (SSL). | Longitud mínima: 0 Longitud máxima: 59 |
El valor predeterminado está vacío. |
AuthenticationScheme | VT_BSTR | Especificar el tipo de autenticación que se utilizará con el servidor de destino. | Los valores válidos son: -Anónimo -Básica -Digerir -Kerberos |
El valor predeterminado es Anonymous (anónimo). |
Nombre de usuario | VT_BSTR | Especificar el nombre de usuario que se utilizará para la autenticación en el servidor de destino. | Esta propiedad necesita un valor si se usa AuthenticationScheme establecida en Basic (básica) o Digest (implícita) y no se utiliza el Inicio de sesión único (SSO) empresarial. Longitud mínima: 0 Longitud máxima: 256 |
None |
EnableChunkedEncoding | VT_BOOL | Especificar el uso de la codificación fragmentada. | La codificación fragmentada se deshabilita implícitamente si el controlador de envío HTTP se configura como Utilizar proxy. Los valores válidos son: - -1 (true) - 0 (false) |
Si esta opción está habilitada, el adaptador HTTP usará la codificación fragmentada HTTP con el tamaño máximo de fragmento de 8 Kb. El valor predeterminado es 0 (falso). |
UseProxy | VT_BOOL | Especificar si el controlador de envío HTTP usa un servidor proxy. | Los valores válidos son: - -1 (true) - 0 (false) |
El valor predeterminado es 0 (falso). |
ProxyName | VT_BSTR | Especificar la dirección del servidor proxy para este puerto de envío. | Longitud mínima: 0 Longitud máxima: 256 |
Esta propiedad no necesita un valor si UseProxy está establecida en 0 (falso). |
UseSSO | VT_BOOL | Especificar si se utiliza el inicio de sesión único (SSO) para recuperar credenciales de cliente para la autenticación con el servidor de destino. | Los valores válidos son: - -1 (true) - 0 (false) |
El valor predeterminado es 0 (falso). |
Contraseña | VT_NULL | Especificar la contraseña que se utilizará para la autenticación con el servidor de destino. | Esta propiedad necesita un valor si se usa AuthenticationScheme establecida en Basic (básica) o Digest (implícita) y no se utiliza el Inicio de sesión único (SSO) empresarial. Este valor siempre se establece en NULL cuando se exporta un archivo de enlace. Este campo se debe rellenar de forma manual con la contraseña antes de importar el archivo de enlace en la configuración de BizTalk Server de destino. Longitud mínima: 0 Longitud máxima: 256 |
Establezca el tipo para esta propiedad en VT_BSTR (vt="8") antes de importar el archivo de enlace si proporciona un valor para este campo. |
MaxRedirects | VT_I4 | Especificar el número máximo de redirecciones permitidas para el mensaje que se está enviando. | Los valores válidos son de 0 a 10. | El valor predeterminado es 5. |
ContentType | VT_BSTR | Especificar el tipo de contenido de los mensajes de solicitud. | Longitud mínima: 0 Longitud máxima: 256 |
Si no se proporciona ningún valor, se utiliza el valor del controlador. |
ProxyPassword | VT_NULL | Especificar la contraseña de usuario para la autenticación con el servidor proxy. | Este valor siempre se establece en NULL cuando se exporta un archivo de enlace. Este campo se debe rellenar de forma manual con la contraseña antes de importar el archivo de enlace en la configuración de BizTalk Server de destino. Longitud mínima: 0 Longitud máxima: 256 |
Esta propiedad no necesita un valor si UseProxy está establecida en 0 (falso). |
ProxyUsername | VT_BSTR | Especificar el nombre de usuario para la autenticación con el servidor proxy. | Longitud mínima: 0 Longitud máxima: 256 |
Esta propiedad no necesita un valor si UseProxy está establecida en 0 (falso). |
UseHandlerSetting | VT_BOOL | Especificar que la configuración del puerto de envío debe utilizar la configuración del servidor proxy indicada para el controlador de envío HTTP. | Los valores válidos son: - -1 (true) - 0 (false) |
El valor predeterminado es -1 (verdadero). |
En el siguiente código se muestra el formato de la cadena XML que se utiliza para establecer las propiedades:
<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>