Мне нужно вернуть изображение с помощью метода Web API Get. Код, кажется, работает нормально, за исключением того, что я получаю это сообщение в окне Fiddler ImageView: "Этот ответ закодирован, но не претендует на роль изображения".
public HttpResponseMessage Get()
{
using (FileStream fs = new FileStream(filePath, FileMode.Open))
{
HttpResponseMessage response = new HttpResponseMessage();
response.Content = new StreamContent(fs);
response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg");
return response;
}
}
Я вижу тот же результат в Fiddler с этим кодом:
public HttpResponseMessage Get()
{
HttpResponseMessage response = new HttpResponseMessage();
Byte[] b = (GetImageByteArray());
response.Content = new ByteArrayContent(b);
response.Content.LoadIntoBufferAsync(b.Length).Wait();
response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg");
return response;
}
Я получаю тот же результат, если я использую формат .png.
Цените свою помощь,