La actividad Solicitud de cabecera HTTP envía una Solicitud de cabecera a la ubicación especificada (el punto final HTTP) y recibe una respuesta HTTP de dicha ubicación.
Campo o Casilla de verificación | Descripción |
---|---|
URL (ruta que sigue al nombre de host) | Especifica la ruta del recurso a la que la actividad Solicitud de cabecera envía la solicitud, por ejemplo: /miruta.
La cadena que especifique en este campo debe excluir la cadena http://, el nombre de host y el número de puerto del Dispositivo de integración.
El URL completo se construye automáticamente a partir del nombre de host del Dispositivo de integración, el número de puerto especificado en el punto final HTTP y la ruta especificada en este campo. Por ejemplo, si el URL completo al que la actividad Solicitud de cabecera envía la solicitud es http://miRA:miPuerto/miRuta,
en este campo sólo habrá que especificar la cadena /miRuta.
La ruta especificada debe ser exclusiva para las actividades de Solicitud de cabecera que se desplieguen al mismo tiempo en el mismo Dispositivo de integración utilizando el mismo puerto. Para utilizar los parámetros de ruta y los parámetros de consulta, especifique un URL en este formato:url/{ruta}?nombre1=valor1&nombre2=valor2. Esto permite correlacionar un valor de cadena al parámetro "{ruta}" y especificar nombres de parámetro de consulta: nombre1 y nombre2 en este ejemplo. Si opta por declarar varios parámetros "{ruta}", cada parámetro deberá tener un nombre exclusivo. Los parámetros con el mismo nombre se representan mediante un único nodo en la correlación. Los parámetros de ruta se muestran bajo /httpheaders/pathParameters en la correlación de entrada. Los parámetros de consulta se mostrarán bajo /httpheaders/queryParameters en Correlacionar entrada. Nota: En el URL, cualquier valor asignado a un parámetro de consulta no se pasa al correlacionador. Para asignar un valor al parámetro de consulta, correlacione explícitamente un valor con el parámetro de consulta en el correlacionador, o defina un valor predeterminado.
|
Donde el mensaje de solicitud es del tipo | Especifica el tipo de mensaje esperado de la respuesta HTTP: Texto o Binario. |
Dejar de procesar el trabajo de orquestación o Continuar procesando y devolver el código de error HTTP |
Especifica el comportamiento en tiempo de ejecución de la actividad si se devuelve una respuesta de error desde el servidor HTTP:
|
Utilizar compresión/descompresión | Especifica si la compresión/descompresión está activada o desactivada en el nivel de actividad. De forma predeterminada, la casilla de verificación Utilizar compresión/descompresión no está seleccionada y la compresión/descompresión no está habilitada para esta actividad. Seleccione la casilla de verificación Utilizar compresión/descompresión para habilitar la compresión/descompresión para esta actividad. Para obtener más información, consulte Compresión/Descompresión con la actividad de petición HTTP Invoke/Get/Post/Head/Put/Delete. |
Campo | Descripción |
---|---|
Reintentar | |
1) Esperar ___ segundos entre cada reintento. | Especifica el intervalo de tiempo (en segundos) que el Dispositivo de integración espera antes de intentar establecer una conexión con el servidor HTTP. |
2) Intentar conectar __ veces antes de generar un error. | Especifica el total de reintentos: el número máximo de veces que el Dispositivo de integración intenta establecer una conexión con el servidor HTTP antes de emitir un error y detener el proceso del trabajo de orquestación actual. Si se despliega una orquestación que incluye una actividad Petición de cabecera HTTP y el Dispositivo de integración no puede conectarse con el servidor HTTP especificado, el Dispositivo registrará los errores de conexión como avisos en los registros del sistema y de la orquestación hasta que se alcance el valor de recuento de reintentos. Cuando se alcanza el recuento de reintentos, el Dispositivo de integración registra un error en el sistema y en los registros de orquestación y detiene el proceso del trabajo de orquestación actual. Por ejemplo, si el usuario establece el recuento de reintentos a 3, los errores de conexión primero, segundo y tercero aparecerán en el registro del sistema como avisos. El Dispositivo de integración registra el cuarto error de conexión como un error y detiene el proceso del trabajo de orquestación actual. |
3) Tiempo de espera excedido después de ___ segundos cuando el punto final no responde a una solicitud. | Especifica la cantidad de tiempo en segundos antes de que se produzca un tiempo de espera excedido entre la actividad que realiza la solicitud en un punto final y el tiempo que dicho punto final tarda en responder. En el caso de la actividad Solicitud de cabecera HTTP, el tiempo de espera de la actividad es la cantidad de tiempo que el Dispositivo de integración espera una respuesta del servidor HTTP después de haber enviado una petición HTTP y antes de emitir un error de agotamiento del tiempo de espera. El tiempo de espera de una actividad es diferente al de una conexión, porque el de una actividad se produce después de que se haya establecido una conexión con el punto final. El tiempo de espera de conexión especifica la cantidad de tiempo en segundos para que se produzca un exceso del tiempo de espera entre el intento del Dispositivo de integración para establecer una conexión con el punto final y el tiempo que tarda el punto final en responder a la solicitud de conexión. Defina el tiempo de espera de conexión en el separador Punto final HTTP. Para obtener más información sobre los tiempos de espera de conexión, consulte Creación o edición de un punto final de servicio web. |
Nodos del parámetro de entrada httpheaders | Descripción |
---|---|
httpheaders/uri | Especifica la ruta del recurso, por ejemplo: /miRuta. |
httpheaders/<nombre_cabecera_configurada> | Si se ha configurado al menos una solicitud de cabecera en el paso Cabeceras de petición, se mostrará aquí cada una de ellas. <nombre_cabecera_configurada> se sustituirá con los nombres de cabecera reales seleccionados o especificados. |
httpheaders/pathParameters | Si se han configurado parámetros de ruta en el URL en el paso Configurar, se mostrarán aquí. Si no se ha especificado ningún parámetro de ruta, este nodo no se visualizará. |
httpheaders/query Parameters | Si se han configurado parámetros de consulta en el URL en el paso Configurar, se mostrarán aquí. Si no se ha especificado ningún parámetro de consulta, este nodo no se visualizará. |
httpheaders/otherHeaders/headerItem | Especifica un elemento que contiene un conjunto de parámetros de cabecera HTTP como pares de nombre-valor para la respuesta HTTP. Se pueden especificar varios parámetros HTTP en la respuesta HTTP, por lo que se trata de un nodo recurrente. |
httpheaders/otherHeaders/headerItem/name | Especifica el nombre del parámetro HTTP. |
httpheaders/otherHeaders/headerItem/value | Especifica el valor del parámetro HTTP. |
Nodos del parámetro de entrada httpConnParameter | Descripción | ¿A qué valores sustituye en el punto final HTTP? |
---|---|---|
timeout | Especifica la cantidad de tiempo en segundos antes de que tenga lugar un vencimiento | |
host | Especifica el nombre de host o la dirección IP del servidor HTTP remoto. | El nodo host del parámetro de entrada httpConnParameter sustituye el campo Nombre de host del punto final HTTP. |
port | Especifica el número de puerto del servidor HTTP remoto. | El nodo port del parámetro de entrada httpConnParameter sustituye el campo Puerto del punto final HTTP. |
isSecure | Defina este valor booleano como verdadero para habilitar HTTPS: HTTP segura a través de SSL. Defina este valor booleano como falso para inhabilitar la seguridad. | El nodo isSecure del parámetro de entrada httpConnParameter sustituye la opción Seguridad del punto final HTTP. |
username | Especifica el nombre de usuario para la cuenta utilizada para conectarse con el servidor HTTP. | El nodo username del parámetro de entrada httpConnParameter sustituye el campo Nombre de usuario del punto final HTTP. |
password | Especifica la contraseña para la cuenta utilizada para conectarse con el servidor HTTP. | El nodo password del parámetro de entrada httpConnParameter sustituye el campo Contraseña del punto final HTTP. |
Parámetro de salida | Descripción |
---|---|
httpheaders | Especifica la cabecera de la solicitud HTTP. |
body | Especifica el cuerpo del mensaje de la solicitud HTTP. |
responsecode | Especifica el código de la respuesta HTTP que se devuelve desde el servidor HTTP durante el tiempo de ejecución. |
responsemessage | Especifica el mensaje asociado al código de respuesta HTTP. |
Nodos del parámetro de salida httpheaders | Descripción |
---|---|
httpheaders/uri | Especifica la ruta de recurso de la solicitud entrante, por ejemplo: /myPath. |
httpheaders/<nombre_cabecera_configurada> | Si se ha configurado al menos una cabecera de respuesta en el paso Cabeceras de respuesta, se mostrará aquí cada una de ellas. <nombre_cabecera_configurada> se sustituirá con los nombres de cabecera reales seleccionados o especificados. |
httpheaders/otherHeaders/headerItem | Especifica un elemento que contiene un conjunto de parámetros de cabecera HTTP como pares de nombre-valor. Se pueden especificar varios parámetros de cabecera HTTP en la solicitud HTTP, puesto que se trata de un nodo recurrente. |
httpheaders/otherHeaders/headerItem/name | Especifica el nombre del parámetro de cabecera HTTP. |
httpheaders/otherHeaders/headerItem/value | Especifica el valor del parámetro de cabecera HTTP. |