En esta página, se proporcionan muestras de código que abordan algunos casos de uso comunes para los complementos.
Para obtener más muestras de complementos de Rust, Go y C++, consulta el repositorio de GitHub de Service Extensions para complementos.
La función de complementos está en versión preliminar para Media CDN.
Agrega encabezados de solicitud y respuesta HTTP
En las siguientes muestras de código, se muestra cómo agregar encabezados de solicitud HTTP.
C++
Go
Rust
En las siguientes muestras de código, se muestra cómo agregar encabezados de respuesta HTTP.
C++
Go
Rust
Reescribe la URL de solicitud
En las siguientes muestras de código, se muestra cómo reescribir la URL de solicitud con expresiones regulares. En las siguientes muestras de código, se quita parte de la ruta de acceso, pero cualquier mutación de URI, como ruta de acceso, consulta o fragmento, es factible.
En estas muestras, también se muestran las prácticas recomendadas en torno a las expresiones regulares, es decir, el uso de bibliotecas de expresiones regulares de tiempo lineal y la compilación de las expresiones en el momento de la inicialización del complemento.
C++
Go
Rust
Habilita el registro para variables personalizadas
En las siguientes muestras de código, se muestra cómo realizar una verificación básica de los parámetros de cadena de consulta de la solicitud y emitir información analizada a Cloud Logging. En estas muestras, también se muestra cómo analizar URLs.