![](/img/trans.png)
[英]Send ASP.NET MVC HttpContext to Web Api HttpContext
[英]Mocking HttpContext for Web API Controllers in ASP.NET 5
在我们的一些Web API控制器中,我们调用HttpContext来查看和检查Response上的StatusCode,如下所示。 我认为最好嘲笑这个,而不仅仅是检查这个。
Context.Response.StatusCode = 400;
但是,我能找到的所有解决方案都说在ControllerContext
上设置ControllerContext
。 当我尝试这样做时,我没有获得ControllerContext
我只获得只读的Context
。
有没有办法模拟HttpContext或我需要为此创建一个假的HttpContext?
使用MVC 6,您需要设置ActionContext
属性。 您可以看到Context
属性从那里拉出来。 ActionContext
构造函数将允许您指定自己的模拟HttpContext
。
也可以看看:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.