一些移動網關正在將自定義標頭傳遞到我的網站。這些頭文件以各種格式傳遞,有時是x-msisdn,有時是x-up-calling-line-id等等。我如何記錄以自定義日誌格式傳遞的所有標題?自定義LogFormat - 記錄所有標頭
0
A
回答
0
通過Apache HTTPD我不知道如何記錄所有標題 - 只有如何記錄一個你知道的標題。
使用標準的Apache httpd模塊mod_log_config,您可以在CustomLog指令中指定以下選項。
%{Foobar} i發送到服務器的請求中Foobar:標題行的內容。其他模塊(例如mod_headers)所做的更改會影響此操作。
但是你可以在JSP中做到這一點(如果這是你偶然使用的是什麼)
<!-- method used to send request
<%= request.getMethod() %>
URI of the request
<%= request.getRequestURI() %>
<%
/*This method returns an enumeration of all the header names this
request contains.*/
java.util.Enumeration names = request.getHeaderNames();
while (names.hasMoreElements()) {
String hname = (String)names.nextElement();
%>
<%= hname %>
<%= request.getHeader(hname) %>
<%
}
%>
--!>
0
您也可以嗅探網絡接口來做到這一點。
Wireshark的具有tshark的(易於得到安裝tshark的) tshark的「TCP端口80和(((IP [2:2] - ((IP [0] & 0xf)< < 2)) - ((TCP [ 12] & 0xf0)>> 2))!= 0)'-R'http.request.method ==「GET」|| http.request.method == 「HEAD」」
(從http://andy.wordpress.com/2008/07/10/sniffing-http/ tshark的上方傳來是tethereal的新名稱)
相關問題
- 1. 是否可以使用Apache記錄所有HTTP請求標頭?
- 2. 碼頭與自定義JUL記錄器
- 3. 自定義標記
- 4. RestKit爲所有請求添加自定義標頭?
- 5. 爲所有WCF REST OPTION調用發送自定義標頭
- 6. Angular JS - 爲所有GET/POST請求添加自定義標頭
- 7. SUDS自定義標頭
- 8. 自定義HTTP標頭UIWebview
- 9. 自定義http標頭
- 10. Pico CMS自定義標頭
- 11. mod_deflate的自定義標頭
- 12. jQuery AJAX自定義標頭
- 13. 自定義webix標頭
- 14. redirect_to自定義http標頭
- 15. 的Python:在所有模塊自定義日誌記錄
- 16. 自定義UITableViewCell突然記錄所有屬性值爲零
- 17. Alfresco - 如何在審計中記錄所有自定義屬性
- 18. 的NetSuite自定義記錄
- 19. 自定義上帝記錄?
- 20. Rails3中自定義記錄
- 21. 如何使用JavaScript枚舉所有自定義HTML標記?
- 22. Android Google Maps - 所有標記背後的自定義背景
- 23. 自定義SOAP標頭如何與自定義WCF標頭相關聯?
- 24. 自定義選擇標記
- 25. Struts2:自定義s:textfield標記
- 26. 自定義降價標記
- 27. Openlayers自定義標記
- 28. Jsf 2.0自定義標記
- 29. Mapbox自定義標記
- 30. 自定義地圖標記
你不能只與Apache和做到這一點mod_log_config。你可以用mod_security – symcbean