爲了記錄的目的,我想要讀取全部在我的應用程序中的任何位置發送到客戶端以便將它們記錄到數據庫的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