HTTP

La salida HTTP de ArcGIS Velocity permite enviar entidades y otros textos a un extremo HTTP a través de solicitudes POST, PUT o DELETE. Se envía una solicitud para cada entidad de salida enviada a la salida.

Ejemplo

Un analista configura una salida HTTP para enviar entidades en un formato JSON personalizado a un webhook designado.

Notas de uso

  • Al enviar JSON en el cuerpo de una solicitud, ajuste el JSON con la expresión de Text() Arcade para dar un formato adecuado al JSON.
  • Al utilizar la salida HTTP, es importante entender la velocidad de los datos. Cada registro enviado a la salida genera una solicitud separada. Con ello se puede sobrecargar rápidamente la configuración de capacidad o límite de velocidad de un servidor web. Utilice la salida HTTP para los incidentes que se espera que se produzcan con poca frecuencia.
  • Al utilizar la autenticación de OAuth:
    • El tipo de salida HTTP admite la autenticación mediante OAuth 2.0 para extremos HTTP que siguen los tipos de concesión Credenciales de cliente o Contraseña. Estos tipos de concesión de OAuth siguen un patrón que incluye la configuración de una solicitud HTTP para obtener un token de acceso. Durante la configuración de la solicitud de token de acceso, se le pide que identifique el token de acceso y los campos JSON clave de caducidad de la respuesta del servidor de autorización de OAuth. Si se selecciona una caducidad, debe definir el tipo de caducidad (duración o marca de tiempo) y las unidades.
    • Al volver a la configuración de la solicitud de datos, debe utilizar la variable global $accessToken para definir dónde se utilizará el token de acceso. Suele ser en un encabezado personalizado de Authorization con el valor Bearer $accessToken.

Parámetros

ParámetroDescripciónTipo de datos

URL

La dirección URL mediante la que se envían las solicitudes de salida.

Cadena de caracteres

Método HTTP

Método HTTP de la solicitud. Las opciones incluyen POST, PUT y DELETE

Cadena de caracteres

Cuerpo POST

La expresión JSON Arcade.

Expresión de Arcade

Tipo de contenido

El encabezado Tipo de contenido de las solicitudes salientes.

  • Texto sin formato: text/plain
  • JSON: application/json
  • CSV: text/csv
  • XML: text/xml

Cadena de caracteres

Tipo de autenticación

Elija entre la autenticación sin autenticación, Basic o OAuth.

Si la autenticación básica está configurada, aparecerán campos adicionales para introducir nombre de usuario y contraseña.

Cuando se configura la autenticación OAuth, aparece una ventana emergente de configuración:

  • Endpoint de token de acceso
  • Método HTTP
  • Parámetros de la URL
  • Encabezados personalizados

Una vez especificado lo anterior, se probará la conexión y debe hacer clic para identificar el token de acceso en la respuesta JSON.

Varios parámetros

Parámetros de la URL

Parámetros de URL opcionales que se incluyen en la URL de la solicitud HTTP enviada al sitio web especificado.

Aunque los parámetros también se pueden establecer en el parámetro URL anterior, los parámetros de URL introducidos aquí como parámetros separados invalidan cualquier parámetro coincidente suministrado en el parámetro URL.

Los parámetros de URL definidos en este parámetro siempre tendrán codificación URL.

Par de clave-valor

Encabezados personalizados

Encabezados personalizados opcionales que se incluyen en la solicitud HTTP enviada al sitio web especificado. Por ejemplo, es posible utilizar encabezados personalizados para especificar una clave API de terceros o un encabezado de autorización.

Par de clave-valor

Registro adicional

Opcionalmente active el registro de solicitudes y respuestas HTTP sin procesar emitidas por Velocity.

Nota:

Este parámetro solo debe activarse con fines de resolución de problemas y desactivarse cuando la resolución de problemas haya finalizado. Una vez activado, inicie el análisis y los registros del nivel de depuración estarán disponibles en la página de registros del análisis. En caso necesario, póngase en contacto con el Soporte técnico de Esri para que le ayude a solucionar los problemas.

Booleano

Consideraciones y limitaciones

  • Tenga en cuenta lo siguiente al crear una salida con OAuth:
    • Se producen varias solicitudes a un servidor de autorización y el extremo de datos asociado durante la creación. Algunas API implementan una limitación de velocidad para determinadas solicitudes, lo que podría afectar a la creación de la salida.
    • Por motivos de seguridad, el cuerpo POST de la solicitud de token de acceso se debe reconfigurar al editar los parámetros de autenticación.
  • El servidor web debe estar accesible externamente en Internet.