如何在Lambda AWS项目上的控制器内部调用JSON RPC方法

时间:2019-06-03 13:54:31

标签: c# lambda .net-core asp.net-core-2.1 json-rpc

我需要帮助。我的问题是在.net core 2.0项目上使用JSON RPC 2.0制作api。 因此,我已经安装了此https://github.com/edjCase/JsonRpc插件。 并像这样设置ItemsController:

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

所以,我这样在本地(在本地计算机上)用postman调用该方法:

在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
    }
}

如何解决此问题?我不知道喜欢在控制器内部调用方法。 谢谢大家。

0 个答案:

没有答案