小编Gre*_*che的帖子

我如何要求Owin/Katana将标头写入输出流?

当我写回复时,Katana会跳过发送Elapsed-Time响应头.在我第一次写入流之前,如何让它为我设置标题?

中间件#1

    public override async Task Invoke(IOwinContext context)
    {
        var stopwatch = new Stopwatch();

        stopwatch.Start();
        await Next.Invoke(context);
        stopwatch.Stop();

        context.Response.Headers.Add("Elapsed-Time", new[] {stopwatch.ElapsedMilliseconds.ToString()});
    }
Run Code Online (Sandbox Code Playgroud)

中间件#2

    public override async Task Invoke(IOwinContext context)
    {
        await context.Response.WriteAsync("test");
    }
Run Code Online (Sandbox Code Playgroud)

c# stream owin katana

5
推荐指数
1
解决办法
2859
查看次数

标签 统计

c# ×1

katana ×1

owin ×1

stream ×1