我需要帮助。我的问题是在.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
}
}
如何解决此问题?我不知道喜欢在控制器内部调用方法。 谢谢大家。