Как вызвать метод JSON RPC внутри контроллера в проекте Lambda AWS - PullRequest
0 голосов
/ 03 июня 2019

Мне нужна помощь. Моя проблема заключается в создании API с JSON RPC 2.0 на .NET Core 2.0 проекта. Итак, я установил этот https://github.com/edjCase/JsonRpc плагин. И установите ItemsController следующим образом:

namespace AWSTestLambda.Controllers
{
    [Route("api/v1/[Controller]")]
    public class ItemsController : RpcController
    {
        public String Test(int id)
        {
            return "testing";
        }
    }
}

Итак, я вызываю метод с почтальоном на локальном компьютере следующим образом (на локальной машине):

URL установлен на POST: http://localhost:55241/api/Items

И как набор тел (сырой):

{
    "jsonrpc": "2.0",
    "method": "Test",
    "params": {
        "id": 1234
    },
    "id": ""
} 

Ответ:

{
    "id": "",
    "jsonrpc": "2.0",
    "error": {
        "code": -32601,
        "message": "No methods matched request.",
        "data": null
    }
}

Как можно решить эту проблему? Я не знаю, как вызвать метод внутри контроллера. Спасибо всем.

...