在我的API中,我正在扩展一个扩展myClass
的自定义类(ApiController
)。
我想要做的是在myClass
的构造函数中,比较两个值,如果它们不匹配,则终止该进程。意思是我不希望API中的函数真正受到攻击。
我想返回HttpStatusCode.Forbidden
,但我不想修改现有的API函数来检查控制器可以设置的值。
我似乎找不到在构造函数中杀死请求的好方法,如果它应该继续执行所请求的API函数,则返回HttpStatusCode
而不阻止访问API的其余部分。
是否有一种相对简单的方法可以解决这个问题?