La actividad Invocar solicitud HTTP envía una solicitud HTTP a la ubicación especificada, el punto final HTTP, y recibe una respuesta HTTP desde dicha ubicación.
Campo o Casilla de verificación | Descripción |
---|---|
URL (ruta después del nombre de host) | Especifica la ruta del recurso a la que la actividad Invocar solicitud envía la solicitud, por ejemplo: /miruta.
La cadena que se especifique en este campo deberá 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 Invocar solicitud 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 Invocar solicitud 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}", se recomienda que cada parámetro tenga un valor 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 muestran bajo /httpheaders/queryParameters en la correlación de 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 solicitud HTTP: Texto o Binario. |
Donde el mensaje de respuesta es del tipo | Especifica el tipo de mensaje 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. |
Campos | Descripción |
---|---|
Reintentar | |
1) Esperar __ segundos entre cada reintento. | El número de 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 Enviar solicitud HTTP y el Dispositivo de integración no puede conectarse con el servidor HTTP especificado, el Dispositivo registra los errores de conexión como avisos en los registros del sistema y la orquestación hasta que se alcanza el total 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 se 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. |
Tiempo de espera de actividad | |
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 Invocar petición, 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 del 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 tiempos de espera de conexión, consulte Creación o edición de un punto final HTTP. |
Nodos del parámetro de entrada httpheaders | Descripción |
---|---|
httpheaders/uri | Especifica la ruta del recurso, por ejemplo: /miRuta. |
httpheaders/method | Especifica el tipo de solicitud HTTP. Si no se correlaciona ningún valor, el método predeterminado será POST. |
httpheaders/<nombre_cabecera_configurada> | Si se ha configurado al menos una cabecera de petición en el paso Cabeceras de petición, se mostrará aquí cada una de ellas. <nombre_cabecera_configurada> se sustituye 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/queryParameters | 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. 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. |
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 al 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 al 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 a 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 al campo Nombre de usuario en el 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 al campo Password en el punto final HTTP. |
Parámetro de salida | Descripción |
---|---|
httpheaders | Especifica la cabecera de la respuesta HTTP. |
body | Especifica el cuerpo del mensaje de la respuesta 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 del recurso, por ejemplo: /miRuta. |
httpheaders/method | Especifica el tipo de respuesta HTTP. |
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 sustituye con los nombres de cabecera reales seleccionados o especificados. |
httpheaders/otherHeaders/headerItem | Especifica un conjunto de pares nombre/valor que contienen los parámetros HTTP de la respuesta HTTP. Se pueden especificar varios parámetros HTTP en la respuesta HTTP, por lo que headerItem es 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. |