Я заменяю HttpHandler службой промежуточного программного обеспечения. У меня работает весь код, кроме возврата фактического изображения. Все существующие примеры предназначены для ядра asp.net (или более ранней версии), но с ядром asp.net 1.1 объект ответа изменился?
public async Task Invoke(HttpContext context)
{
var mediaType = new MediaTypeHeaderValue("image/jpeg");
mediaType.Encoding = System.Text.Encoding.UTF8;
context.Response.ContentType = mediaType.ToString();
byte[] results = some process that generates a byte array
Stream stream = new MemoryStream(results);
context.Response.Body = stream;
await _next.Invoke(context);
}
Так как же нам прикрепить массив байтов к объекту ответа?