У меня есть asp.net web API
приложение, размещенное с использованием OWIN
. Приложение web API
использует внешнюю библиотеку, которая зависит от System.Web
и записывает свой ответ на объект System.Web.Response. Я установил фиктивный объект в HttpContext.Current
, после чего ожидаю, что внешняя библиотека установит ответ на HttpRequest
. Затем мне нужно знать, как я могу передать результат от HttpRequest
до HttpRequestMessage
, чтобы метод web API
смог обработать результат.Как установить HttpResponse для HttpResponseMessage в веб-API
Вот некоторые примеры кода:
public HttpResponseMessage GetTest()
{
HttpResponseMessage responseMessage = new HttpResponseMessage();
HttpResponse httpResponse = new HttpResponse(new StreamWriter(new MemoryStream()));
httpResponse.Write("From HttpResponse");
return responseMessage;
}
Я написал текст, используя метод HttpResponse.Write()
, теперь мне нужно переместить результат от HttpResponse
к HttpResponseMessage
.
Возможно вам может потребоваться опубликовать некоторый код. – Developer
Может быть, это только я .. Я все еще не понимаю, что вы ищете. В вашем вопросе вы говорите о передаче результата из запроса в HttpResponseMessage. – Developer
Результат «От HttpResponse» установлен в объекте HttpResponse, но web api использует HttpResponseMessage, чтобы дать ответ клиенту. Поэтому мне нужно знать, как я могу прочитать ответ от HttpResponse и установить его в HttpResponseMessage. – Mani