Comment puis-je extraire une partie de l'basepath à une variable
-
20-12-2019 - |
Question
J'ai un Proxy défini avec un basepath de /v1.0/magasins et une ressource avec un chemin d'accès de /adresse /de/valider*
J'ai un ExtractVariables politique qui a
<URIPath>
<Pattern ignoreCase="false">/{storeid}/{service}/*.{format}</Pattern>
<Pattern ignoreCase="false">/{storeid}/{service}/**/*.{format}</Pattern>
</URIPath>
Comment puis-je attribuer la "v1.0" de la procuration.basepath à {version}?
La solution
Le chemin étant évaluée à l'aide de <URIPath>
la configuration est en fait proxy.pathsuffix
et qui contient tout ce qui est après le basepath.Essayez cette configuration dans la politique:
<Variable name="proxy.basepath">
<Pattern>/{version}/**</Pattern>
</Variable>
La variable de référence, proxy.basepath
, devrait être tenue de /v1.0/stores
.Le schéma ci-dessus extrait v1.0
et de le stocker dans la variable version
.
Lien vers Apigee variables de référence qui décrit proxy.basepath
est situé ici.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow