【发布时间】:2012-02-07 09:10:36
【问题描述】:
我正在编写 Windows 服务,我希望它记录用户从任何浏览器请求的每个网站 url。我正在使用捕获每个 http 数据包的 pcap.net,但我无法将数据包正确映射到网站。谷歌搜索时我找不到任何有用的东西。有什么想法吗?
谢谢
【问题讨论】:
标签: .net http url proxy network-programming
我正在编写 Windows 服务,我希望它记录用户从任何浏览器请求的每个网站 url。我正在使用捕获每个 http 数据包的 pcap.net,但我无法将数据包正确映射到网站。谷歌搜索时我找不到任何有用的东西。有什么想法吗?
谢谢
【问题讨论】:
标签: .net http url proxy network-programming
如果您设法获取 HTTP 数据包有效负载,则提取包含 http 动词 + 资源位置的第一行,并且 HTTP 标头 HOST 将提供完整的 url。对于这个页面,它看起来像:
GET /questions/9173570/detect-websites-url-requested-from-browsers-using-net HTTP/1.1
Host: stackoverflow.com
【讨论】:
Referer,在初始请求中没有referer头。注意 favicon.ico,我注意到它的请求没有引用 heder ether。我想你必须和 Fiddler 一起玩一下才能检查其他“角落案例”。