带有构造函数和参数的.NET调用API

问题描述 投票:0回答:1

我创建了这个API:

public class FastSchedulerController : ApiController
{
    public FastSchedulerController()
    {
    }

    [Route("api/FastScheduler/test")]
    [HttpGet]
    public string test(string id)
    {
        return id;
    }
}

我正在尝试拨打

http://localhost:55098/api/FastScheduler/test?id=IDvalue

效果很好。

但是构造函数中可能有参数吗?

类似的东西

public class FastSchedulerController : ApiController
{
    public FastSchedulerController(string val)
    {
    }

    [Route("api/FastScheduler/test")]
    [HttpGet]
    public string test(string id)
    {
        return id;
    }
}

我要做的是在执行 api 之前接收一个标识设置的值。 我可以在每个 api 中添加并达到这个值,然后调用该方法,但我希望每次都有一种自动的方法来执行此操作。

c# .net
1个回答
0
投票

按照@ADyson的建议,我使用了过滤器。

这是我的做法:stackoverflow.com/a/24026535/3061212

© www.soinside.com 2019 - 2024. All rights reserved.