【问题标题】:ASP.Net Core 1.1 MiddleWare responseASP.Net Core 1.1 MiddleWare 响应
【发布时间】:2016-11-29 17:36:17
【问题描述】:

我正在用中间件服务替换 HttpHandler。除了返回实际图像外,我的所有代码都在工作。所有现有示例都是针对 asp.net Core(或更早版本)的,但是对于 asp.net core 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);
 }

那么我们如何将字节数组附加到响应对象上呢?

【问题讨论】:

  • 谢谢这是我问题的确切解决方案

标签: asp.net-core-1.1


【解决方案1】:

您可以在 .NET Core 1.1 上使用几种方法:

httpContext.Response.Body.WriteAsync([BUFFER], [OFFSET], [COUNT]);
httpContext.Response.Body.Write([BUFFER], [OFFSET], [COUNT]);
httpContext.Response.Body.WriteByte([BYTE]);
httpContext.Response.WriteAsync([TEXT])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 2017-03-31
    • 2017-11-22
    • 2020-01-25
    相关资源
    最近更新 更多