在MVC中转储响应头

时间:2018-07-19 15:23:04

标签: c# asp.net-mvc http-headers response

我知道如何在MVC中获取 request 标头,但是一旦请求完成,如何获取 response 标头的 all 并在例如页面上显示它们以进行调试?我意识到我可以为此使用chrome的网络标签,但是我很好奇。

例如,chrome的“网络”标签会显示8-9个响应标题,但是如果我致电Response.Headers.AllKeys,我只会在集合中得到2个密钥,而我认为我会得到8个。为什么?

1 个答案:

答案 0 :(得分:0)

Fiddler可能是最受欢迎的工具。它是一个调试代理,可以捕获请求和响应,精美的Json,XML内容,甚至允许您创建和发布新请求

如果要在页面上显示标题,可以将Glimpse添加到应用程序。不幸的是,该项目被放弃了。它适用于ASP.NET MVC5项目,但未添加任何新功能,也没有.NET Core支持。

也就是说,可用功能非常有用-请求和响应头,时间,SQL查询,整个请求的时间线视图,包括数据库查询,异常等。