В моем методе APIController.cs Get(), как я могу вернуть IHttpActionResult с кодом статуса HTTP 200 и передать в поток памяти в ответе HTTP?Как вернуть IHttpActionResult с кодом статуса Http 200 и передать в потоке памяти ответ HTTP
Я попытался сделать это:
var sr = new StreamReader(myMemoryStream);
string myStr = sr.ReadToEnd();
return Ok(myStr);
Но он преобразует свой поток памяти в строку и передать, что Ok(). Но я не хочу, чтобы поток моей памяти транслировался до отправки в http respone. И я не вижу никакого метода в объекте OkResult, который позволяет мне установить поток ответов.
Как настроить тело ответа HTTP?
Я не очень знакомы с web api, но, возможно, что-то вроде этого HttpResponseMessage response = Request.CreateResponse (HttpStatusCode.OK, sr); ответ возврата; –
http://stackoverflow.com/a/26041298/2779990 –