我将ASP.NET Web应用程序来MVC的Web API项目。 我的一个方法期望HttpRequest
类。 然而,网页API控制器仅持有HttpRequestMessage
( this.Request
)对象。 你知道我怎么可以转换HttpRequestMessage
到HttpRequest
?
Answer 1:
你也许并不需要从HttpRequestMessage转换。 还有另一种方法:
var context = new HttpContextWrapper(HttpContext.Current);
HttpRequestBase request = context.Request;
Answer 2:
尝试使用/使用HttpRequestBase创建HttpRequestWrapper。
文章来源: Convert HttpRequestMessage to HttpRequest