Incorporación de código procesal,Incorporación de código procesal,Incorporación de código procesal,Incorporación de código procesal

Esta página se aplica a Apigee y Apigee híbrido .

Ver la documentación de Apigee Edge .

Puede agregar código en lenguajes procedimentales como JavaScript, Java y Python, y luego llamar a ese código desde otras partes de un proxy de API. La compatibilidad con código procedimental está diseñada para facilitar la implementación de la gestión compleja de variables de flujo, fallos y cuerpos de solicitud y respuesta.

Con el código de procedimiento, puedes:

  • Cree o manipule valores corporales complejos, como valores de solicitud y respuesta.
  • Reescribir las URL, por ejemplo, para enmascarar la URL de un punto final de destino.
  • Agregue otra lógica no disponible con las políticas incluidas.

Cómo funciona

Se utiliza una política específica del lenguaje para realizar llamadas desde un flujo proxy al código incluido. Para cada lenguaje compatible, Apigee incluye una política independiente: política de JavaScript , política de JavaCallout y política de PythonScript .

A continuación se describe, a grandes rasgos, una forma de hacerlo. Para más detalles, consulte las referencias de la política.

  1. En un archivo aparte, escribe el código que vas a utilizar.
  2. En su código, coloque el resultado del procesamiento del código en una variable de flujo de Apigee.

    Recuperarás el valor de la variable en otra parte de tu proxy de API. Para obtener más información sobre las variables de flujo, consulta "Administrar el estado del proxy con variables de flujo" .

  3. Agregue su archivo (o JAR) como un archivo de recursos a su proxy API.

    Para obtener más información sobre los archivos de recursos, consulte Archivos de recursos .

  4. Añade la política correspondiente al idioma que estás utilizando.

    Configure la política para realizar una llamada a su código desde el lugar deseado en el flujo de su proxy API.

  5. Utilice una política para recuperar el valor del código de la variable de flujo.

Limitaciones

El modelo de seguridad de Apigee no permite llamadas del sistema como E/S de red, lecturas/escrituras del sistema de archivos, información actual del usuario, lista de procesos y utilización de CPU/memoria. Aunque algunas de estas llamadas pueden ser funcionales, no son compatibles y pueden desactivarse activamente en cualquier momento. Para garantizar la compatibilidad con versiones posteriores, se recomienda evitar realizar estas llamadas en el código.

Pueden existir otras limitaciones para cada idioma admitido, como se describe en la referencia de política correspondiente del idioma.

Idiomas admitidos

JavaScript

La compatibilidad con JavaScript incluye un modelo de objetos completo para gestionar variables y valores específicos de un proxy de API. Para más información, consulte Modelo de objetos de JavaScript .

Para obtener información de referencia sobre políticas y ejemplos, consulte la política de JavaScript .

Java

Utilice la política de llamadas de Java para realizar llamadas a código Java desde el flujo de su proxy. El tema de referencia de políticas incluye ejemplos.

Pitón

Utilice la política de script de Python para llamar al código Python.

,

Esta página se aplica a Apigee y Apigee híbrido .

Ver la documentación de Apigee Edge .

Puede agregar código en lenguajes procedimentales como JavaScript, Java y Python, y luego llamar a ese código desde otras partes de un proxy de API. La compatibilidad con código procedimental está diseñada para facilitar la implementación de la gestión compleja de variables de flujo, fallos y cuerpos de solicitud y respuesta.

Con el código de procedimiento, puedes:

  • Cree o manipule valores corporales complejos, como valores de solicitud y respuesta.
  • Reescribir las URL, por ejemplo, para enmascarar la URL de un punto final de destino.
  • Agregue otra lógica no disponible con las políticas incluidas.

Cómo funciona

Se utiliza una política específica del lenguaje para realizar llamadas desde un flujo proxy al código incluido. Para cada lenguaje compatible, Apigee incluye una política independiente: política de JavaScript , política de JavaCallout y política de PythonScript .

A continuación se describe, a grandes rasgos, una forma de hacerlo. Para más detalles, consulte las referencias de la política.

  1. En un archivo aparte, escribe el código que vas a utilizar.
  2. En su código, coloque el resultado del procesamiento del código en una variable de flujo de Apigee.

    Recuperarás el valor de la variable en otra parte de tu proxy de API. Para obtener más información sobre las variables de flujo, consulta "Administrar el estado del proxy con variables de flujo" .

  3. Agregue su archivo (o JAR) como un archivo de recursos a su proxy API.

    Para obtener más información sobre los archivos de recursos, consulte Archivos de recursos .

  4. Añade la política correspondiente al idioma que estás utilizando.

    Configure la política para realizar una llamada a su código desde el lugar deseado en el flujo de su proxy API.

  5. Utilice una política para recuperar el valor del código de la variable de flujo.

Limitaciones

El modelo de seguridad de Apigee no permite llamadas del sistema como E/S de red, lecturas/escrituras del sistema de archivos, información actual del usuario, lista de procesos y utilización de CPU/memoria. Aunque algunas de estas llamadas pueden ser funcionales, no son compatibles y pueden desactivarse activamente en cualquier momento. Para garantizar la compatibilidad con versiones posteriores, se recomienda evitar realizar estas llamadas en el código.

Pueden existir otras limitaciones para cada idioma admitido, como se describe en la referencia de política correspondiente del idioma.

Idiomas admitidos

JavaScript

La compatibilidad con JavaScript incluye un modelo de objetos completo para gestionar variables y valores específicos de un proxy de API. Para más información, consulte Modelo de objetos de JavaScript .

Para obtener información de referencia sobre políticas y ejemplos, consulte la política de JavaScript .

Java

Utilice la política de llamadas de Java para realizar llamadas a código Java desde el flujo de su proxy. El tema de referencia de políticas incluye ejemplos.

Pitón

Utilice la política de script de Python para llamar al código Python.

,

Esta página se aplica a Apigee y Apigee híbrido .

Ver la documentación de Apigee Edge .

Puede agregar código en lenguajes procedimentales como JavaScript, Java y Python, y luego llamar a ese código desde otras partes de un proxy de API. La compatibilidad con código procedimental está diseñada para facilitar la implementación de la gestión compleja de variables de flujo, fallos y cuerpos de solicitud y respuesta.

Con el código de procedimiento, puedes:

  • Cree o manipule valores corporales complejos, como valores de solicitud y respuesta.
  • Reescribir las URL, por ejemplo, para enmascarar la URL de un punto final de destino.
  • Agregue otra lógica no disponible con las políticas incluidas.

Cómo funciona

Se utiliza una política específica del lenguaje para realizar llamadas desde un flujo proxy al código incluido. Para cada lenguaje compatible, Apigee incluye una política independiente: política de JavaScript , política de JavaCallout y política de PythonScript .

A continuación se describe, a grandes rasgos, una forma de hacerlo. Para más detalles, consulte las referencias de la política.

  1. En un archivo aparte, escribe el código que vas a utilizar.
  2. En su código, coloque el resultado del procesamiento del código en una variable de flujo de Apigee.

    Recuperarás el valor de la variable en otra parte de tu proxy de API. Para obtener más información sobre las variables de flujo, consulta "Administrar el estado del proxy con variables de flujo" .

  3. Agregue su archivo (o JAR) como un archivo de recursos a su proxy API.

    Para obtener más información sobre los archivos de recursos, consulte Archivos de recursos .

  4. Añade la política correspondiente al idioma que estás utilizando.

    Configure la política para realizar una llamada a su código desde el lugar deseado en el flujo de su proxy API.

  5. Utilice una política para recuperar el valor del código de la variable de flujo.

Limitaciones

El modelo de seguridad de Apigee no permite llamadas del sistema como E/S de red, lecturas/escrituras del sistema de archivos, información actual del usuario, lista de procesos y utilización de CPU/memoria. Aunque algunas de estas llamadas pueden ser funcionales, no son compatibles y pueden desactivarse activamente en cualquier momento. Para garantizar la compatibilidad con versiones posteriores, se recomienda evitar realizar estas llamadas en el código.

Pueden existir otras limitaciones para cada idioma admitido, como se describe en la referencia de política correspondiente del idioma.

Idiomas admitidos

JavaScript

La compatibilidad con JavaScript incluye un modelo de objetos completo para gestionar variables y valores específicos de un proxy de API. Para más información, consulte Modelo de objetos de JavaScript .

Para obtener información de referencia sobre políticas y ejemplos, consulte la política de JavaScript .

Java

Utilice la política de llamadas de Java para realizar llamadas a código Java desde el flujo de su proxy. El tema de referencia de políticas incluye ejemplos.

Pitón

Utilice la política de script de Python para llamar al código Python.

,

Esta página se aplica a Apigee y Apigee híbrido .

Ver la documentación de Apigee Edge .

Puede agregar código en lenguajes procedimentales como JavaScript, Java y Python, y luego llamar a ese código desde otras partes de un proxy de API. La compatibilidad con código procedimental está diseñada para facilitar la implementación de la gestión compleja de variables de flujo, fallos y cuerpos de solicitud y respuesta.

Con el código de procedimiento, puedes:

  • Cree o manipule valores corporales complejos, como valores de solicitud y respuesta.
  • Reescribir las URL, por ejemplo, para enmascarar la URL de un punto final de destino.
  • Agregue otra lógica no disponible con las políticas incluidas.

Cómo funciona

Se utiliza una política específica del lenguaje para realizar llamadas desde un flujo proxy al código incluido. Para cada lenguaje compatible, Apigee incluye una política independiente: política de JavaScript , política de JavaCallout y política de PythonScript .

A continuación se describe, a grandes rasgos, una forma de hacerlo. Para más detalles, consulte las referencias de la política.

  1. En un archivo aparte, escribe el código que vas a utilizar.
  2. En su código, coloque el resultado del procesamiento del código en una variable de flujo de Apigee.

    Recuperarás el valor de la variable en otra parte de tu proxy de API. Para obtener más información sobre las variables de flujo, consulta "Administrar el estado del proxy con variables de flujo" .

  3. Agregue su archivo (o JAR) como un archivo de recursos a su proxy API.

    Para obtener más información sobre los archivos de recursos, consulte Archivos de recursos .

  4. Añade la política correspondiente al idioma que estás utilizando.

    Configure la política para realizar una llamada a su código desde el lugar deseado en el flujo de su proxy API.

  5. Utilice una política para recuperar el valor del código de la variable de flujo.

Limitaciones

El modelo de seguridad de Apigee no permite llamadas del sistema como E/S de red, lecturas/escrituras del sistema de archivos, información actual del usuario, lista de procesos y utilización de CPU/memoria. Aunque algunas de estas llamadas pueden ser funcionales, no son compatibles y pueden desactivarse activamente en cualquier momento. Para garantizar la compatibilidad con versiones posteriores, se recomienda evitar realizar estas llamadas en el código.

Pueden existir otras limitaciones para cada idioma admitido, como se describe en la referencia de política correspondiente del idioma.

Idiomas admitidos

JavaScript

La compatibilidad con JavaScript incluye un modelo de objetos completo para gestionar variables y valores específicos de un proxy de API. Para más información, consulte Modelo de objetos de JavaScript .

Para obtener información de referencia sobre políticas y ejemplos, consulte la política de JavaScript .

Java

Utilice la política de llamadas de Java para realizar llamadas a código Java desde el flujo de su proxy. El tema de referencia de políticas incluye ejemplos.

Pitón

Utilice la política de script de Python para llamar al código Python.