为了记录的目的,我想要读取全部在我的应用程序中的任何位置发送到客户端以便将它们记录到数据库的HTTP头。然而,位置标头始终缺少重定向。也许还有更多的想念,我永远不会知道。我怎样才能得到所有的标题?如何阅读ASP.NET发送给客户端的所有HTTP头文件?
0
A
回答
1
关于访问HttpResponse对象的Headers集合有很多问题。基本上你需要在“集成管道模式”下运行IIS7。如果你能做到这一点,你可以在适当的时候查看Response.Headers集合。尝试这样的事情在Global.asax文件:
protected void Application_PreSendRequestHeaders(object sender, EventArgs e)
{
foreach (var header in Response.Headers)
{
// Log to database
insertIntoDatabase(header.ToString())
}
}
如果你没有运行IIS7 ......那么你可能是出于运气了一个简单的代码解决方案。
0
从Request.ServerVariables
获取值。
来源:Developer's Home。
-2
如果你对他们绝望,你可以通过代理来捕获他们。虽然我不完全明白你为什么想这样做。
相关问题
- 1. 客户端通常发送http头
- 2. 从客户端发送文件到客户端通过HTTP
- 3. 如何使用HTTP响应头向客户端发送CSS?
- 4. 发送消息给组中的所有客户端,当前客户端除外
- 5. 如何使用HTTP客户端将@字符发送给Kannel?
- 6. 如何在ASP.NET MVC中将XML文件发送到客户端
- 7. 发送命令给所有连接的客户端
- 8. Websocket不发送数据给所有客户端
- 9. 无法通过ASP.NET发送电子邮件给客户端
- 10. JAX-WS客户端|用安全头发送客户端请求
- 11. HTTP客户端编程 - 如何知道服务器已发送所有数据
- 12. 如何在CXF客户端动态添加HTTP头文件?
- 13. Swift Http客户端不发送请求
- 14. 更改发送给客户端的文件的名称?
- 15. MSXML客户端XSLT不发送接受语言头文件
- 16. 使用javascript发送给客户端的打字稿文件
- 17. 如何将GraphicsContext从客户端发送到服务器,然后发送到所有其他客户端?
- 18. Ruby socket服务器线程问题:如何发送给所有客户端?
- 19. 在asyncore中,我如何发送数据给所有或部分客户端?
- 20. Java RMI - 将客户端存根发送给其他客户端
- 21. 如何从网页读取客户端文件头?
- 22. ASP.NET,EntityFramework - 发送最少的数据给客户端
- 23. 获取FastCGI(C/C++)中的所有客户端头文件
- 24. node.js发送数据给客户端?
- 25. ServerSocket发送消息给客户端
- 26. 发送通知消息给客户端
- 27. DatagramSocket:文件发送,客户端没有收到图像文件
- 28. 将文件数据发送给多个客户端?
- 29. 服务器发送文件给客户端java
- 30. 将文件发送给客户端进行下载
我正在运行IIS 7.集合起作用,但它缺少一些标头...... – usr 2009-08-18 22:26:17