将HttpRequestMessage转换为HttpRequest

时间:2013-04-29 06:27:10

标签: asp.net-mvc httprequest

我正在将ASP.NET Web应用程序转换为MVC Web Api项目。 我的一种方法需要HttpRequest类。但是,Web Api控制器仅保留HttpRequestMessagethis.Request)对象。 您知道我如何将HttpRequestMessage转换为HttpRequest吗?

2 个答案:

答案 0 :(得分:23)

您可能不需要从 HttpRequestMessage 转换。还有另一种方式:

var context = new HttpContextWrapper(HttpContext.Current);
HttpRequestBase request = context.Request;

答案 1 :(得分:0)

尝试使用HttpRequestBase使用/创建HttpRequestWrapper。