不运行过滤器的理由是什么,例如验证:
ServiceStackController.Execute(requestDto)
来自MVC控制器?
我可以理解,如果您从MVC控制器手动解析服务并调用方法,则不会执行过滤器。
using (var hello = HostContext.
ResolveService<HelloService>(base.HttpContext))
{
hello.Get(name);
}
但是我希望过滤器/验证能够在Execute
方法上启动......
答案 0 :(得分:0)
它是一个内部进程内请求,不会被HTTP请求管道验证,该管道用于验证外部入站HTTP请求。