2012-02-07 73 views

回答

2

如果你设法让HTTP数据包有效负载,提取其中包含HTTP动词+资源位置,和HTTP标头HOST将给予完整的URL第一线。对于此页看起来像:

GET /questions/9173570/detect-websites-url-requested-from-browsers-using-net HTTP/1.1 
Host: stackoverflow.com 
+0

谢谢你的答案Tomek。我正是你写的从数据包中提取URL的,但问题在别的地方(可能我的问题不清楚)。从浏览器请求这个页面的结果,其中的http数据包与您所写的数据包类似,以及许多其他数据包(例如GET http://cdn.sstatic.net/stackoverflow/all.css?v = ... HTTP/1.1)。如何将这些“其他”数据包与请求的网站相关联,因为我知道它们是请求www.stackoverflow.com/questions/...的结果?我想忽略它们,只需登录www.stackoverflow.com/questions/... – 2012-02-07 12:33:34

+0

检查另一个HTTP头:'Referer',在最初的请求中没有引用头。注意favicon.ico,我注意到它的请求没有引用hether ether。我想你必须和Fiddler一起去检查其他“角落案例”。 – Tomek 2012-02-07 16:34:09

相关问题