有没有办法更改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
有没有办法改变它们的价值?看起来他们正处于非常低水平的管道中。
答案 0 :(得分:0)
根据w3,原始服务器必须在所有响应中包含Date头字段,少数情况除外。在这里阅读more
如果你检查Katana代码,你会发现在Bootana.AspNet名称空间的KatanaWorkerRequest类中有一个名为SendKnownResponseHeader的方法。所以,是的,它被添加到管道中。
想知道为什么要更改这些标题?