¿Cómo puedo agregar una parte estática en el punto final de la consulta?en WSO2 ESB service-proxy? Creé un paso a través de proxy para hacer accesible una api externa a través de wso2 pero las consultas GET / POST se envían a un enlace como este:
http://host:port/services/service_name/car_name?op=CREATE&user=user1
¿La forma de hacer que los parámetros formen parte (? Op = CREATE & user = user1) de la url se agregaron automáticamente sin que se ingresen manualmente y el cliente simplemente envía una consulta GET a:
http://host:port/services/service_name/car_name
Respuestas
0 para la respuesta № 1Puedes configurar el REST_URL_POSTFIX Propiedad para agregar parches de contexto REST. Este url luego se agrega al endpoint url.
<property name="REST_URL_POSTFIX" value="/car_name?op=CREATE&user=user1" scope="axis2"/>
La segunda solución es utilizar las propiedades uri.var. * Que se agregarán a un Punto final HTTP. Vea el ejemplo en la documentación:
<property name="uri.var.user" value="user1"/>
<property name="uri.var.servicename" value="PizzaWS"/>
<property name="uri.var.category" value="pizza"/>
<property name="uri.var.pizzaType" value="pan"/>
<send>
<endpoint xmlns="http://ws.apache.org/ns/synapse" name="HTTPEndpoint">
<http uri-template="http://hot:port/services/service_name/car_name?op=CREATE&user={uri.var.user}" method="GET"/>
</endpoint>
</send>
Lo que crea la siguiente petición:
http://hot:port/services/service_name/car_name?op=CREATE&user=user1