tutorial source pricing open manager management wso2 wso2-am

source - Administrador de API de WSO2-Asignación de URL de definición de API



wso2 api manager tutorial (1)

Aquí hay una API web ASP.NET simplificada

public string Get() { return $"Received value: 1,2 in string Get()"; } public string Get([FromUri] int id) { return $"Received value: {id} in Get(int id)"; }

¿Cómo puedo mapear estos en la definición de la API WSO2? Intenté el siguiente, pero parece que no funciona.

Aparece el siguiente error

{"fault":{"code":900906,"message":"No matching resource found in the API for the given request","description":"Access failure for API: /api/1.0, version: 1.0 status: (900906) - No matching resource found in the API for the given request. Check the API documentation and add a proper REST resource path to the invocation URL"}}

Me gustaría que la url invoque algo como esto

http://localhost:8280/api/Default http://localhost:8280/api/Default?id=123

¡Gracias de antemano por tu ayuda!


Puede definir 2 recursos para 2 casos. (es decir, con y sin parámetros de consulta)

En su URL, la versión es incorrecta. Debería ser

http://localhost:8280/api/1.0.0 http://localhost:8280/api/1.0.0?id=123

Si la versión es la predeterminada, simplemente puede soltar la versión de esta manera.

http://localhost:8280/api http://localhost:8280/api?id=123