我正在将ASP.NET Web应用程序转换为MVC Web Api项目。
我的一种方法需要HttpRequest
类。但是,Web Api控制器仅保留HttpRequestMessage
(this.Request
)对象。
您知道我如何将HttpRequestMessage
转换为HttpRequest
吗?
答案 0 :(得分:23)
您可能不需要从 HttpRequestMessage 转换。还有另一种方式:
var context = new HttpContextWrapper(HttpContext.Current);
HttpRequestBase request = context.Request;
答案 1 :(得分:0)
尝试使用HttpRequestBase使用/创建HttpRequestWrapper。