OWIN更改响应服务器标识?

时间:2013-09-25 20:51:53

标签: http-headers owin katana

我在链的末尾有一个简单的OWIN中间件,我设置的服务器头值如下:

myiowincontext.Response.Headers.Remove("Server");
myiowincontext.Response.Headers.Set("Server" ,"owin");
return myiowincontext.Response.WriteAsync( "hello world" );

但这似乎只改变了

的标题
Server: Microsoft-HTTPAPI/2.0

Server: owin Microsoft-HTTPAPI/2.0`

将Server标头值设置为自定义的正确方法是什么,不包括“Microsoft-HTTPAPI / 2.0”部分?

感谢。

1 个答案:

答案 0 :(得分:2)

此标头由HTTP.SYS插入到传出响应上。由于HTTP.SYS看到您的响应已经有一个服务器头,它只是附加它。要删除HTTP.SYS插入的默认服务器标头,我会看到一些注册表项建议here。但它并不适合我,虽然有些人告诉它适合他们。试试你的运气。 This帖子表明删除此密钥并不会以任何方式提高安全性 - 因此删除了删除密钥的解决方案。许多帖子建议的另一个建议是使用UrlScan