Ответ 1
Вероятно, вам не нужно конвертировать из HttpRequestMessage. Есть и другой способ:
var context = new HttpContextWrapper(HttpContext.Current);
HttpRequestBase request = context.Request;
Я конвертирую веб-приложение ASP.NET в проект MVC Web Api.
Один из моих методов ожидает класс HttpRequest
. Тем не менее, контроллер Web Api содержит только объект HttpRequestMessage
(this.Request
).
Вы знаете, как я могу преобразовать HttpRequestMessage
в HttpRequest
?
Вероятно, вам не нужно конвертировать из HttpRequestMessage. Есть и другой способ:
var context = new HttpContextWrapper(HttpContext.Current);
HttpRequestBase request = context.Request;
Попробуйте использовать/создать HttpRequestWrapper с помощью HttpRequestBase.