Pregunta

Tengo un proxy definido con un basepath de /v1.0/stores y un recurso con una ruta de //dirección/validar*

Tengo una política ExtractVariables que tiene

<URIPath>
   <Pattern ignoreCase="false">/{storeid}/{service}/*.{format}</Pattern>
   <Pattern ignoreCase="false">/{storeid}/{service}/**/*.{format}</Pattern>
</URIPath>

¿Cómo asigno la "v1.0" de proxy.basepath a {versión}?

¿Fue útil?

Solución

La ruta que se evalúa utilizando <URIPath> la configuración es en realidad proxy.pathsuffix y eso contiene todo después de la ruta base.Pruebe esta configuración en la política:

<Variable name="proxy.basepath">
  <Pattern>/{version}/**</Pattern>
</Variable>

La variable a la que se hace referencia, proxy.basepath, debería estar sosteniendo /v1.0/stores.El patrón anterior extraerá v1.0 y guardarlo en la variable version.

Enlace a la referencia de variables de Apigee que describe proxy.basepath se encuentra aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top