OWIN更改“日期”标题值

时间:2014-03-29 19:02:55

标签: http owin katana

有没有办法更改Date标头的值,作为响应返回?我尝试在WebAPI操作中在HttpResponse消息上设置标头。

当我在OWIN配置中执行此操作时

app.Use((c, a) =>
            {

                c.Response.OnSendingHeaders(o =>
                    {
                        c.Response.Headers.Clear();
                    }, null);
                return a();
            });

我仍然收到3个标题:

Content-Length: 3705
Server: Microsoft-HTTPAPI/2.0
Date: Sat, 29 Mar 2014 18:53:32 GMT

有没有办法改变它们的价值?看起来他们正处于非常低水平的管道中。

1 个答案:

答案 0 :(得分:0)

根据w3,原始服务器必须在所有响应中包含Date头字段,少数情况除外。在这里阅读more

如果你检查Katana代码,你会发现在Bootana.AspNet名称空间的KatanaWorkerRequest类中有一个名为SendKnownResponseHeader的方法。所以,是的,它被添加到管道中。

想知道为什么要更改这些标题?