用HTTPAnalyzer抓到下面这段GET /check.jsp?txt=33231 HTTP/1.1我想用程序抓到这句,请问怎么做?

解决方案 »

  1.   

        Encoding myEncoding = Encoding.GetEncoding("gb2312");
                string param = "wd=123";//HttpUtility.UrlEncode("wd", myEncoding) + "=" + HttpUtility.UrlEncode("123", myEncoding);            byte[] postBytes = Encoding.ASCII.GetBytes(param);
           
                HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com/s?wd=123");
                //HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.codeproject.com/KB/cs/giospdfsplittermerger/GiosPdfSplitterMerger.zip");
                req.Method = "Get";
                //req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
                //req.ContentLength = postBytes.Length;
                WebProxy por = WebProxy.GetDefaultProxy();
                por.Credentials = new System.Net.NetworkCredential("test", "123456");
                req.Proxy = por;
                //using (Stream reqStream = req.GetRequestStream())
                //{
                //    reqStream.Write(postBytes, 0, postBytes.Length);
                //}
                byte[] data = new byte[1024 * 10];
                using (WebResponse wr = req.GetResponse())
                {
                    //在这里对接收到的页面内容进行处理
                    string herders = wr.Headers.ToString();
                    wr.GetResponseStream().Read(data, 0, data.Length);
                }不知道是不失你想要的
      

  2.   

    楼上的不对吧,人家问的是http监听呢,你说的是http内容获取
      

  3.   

    就是网络监听。用c#干嘛?直接用c++,配合winpcap就OK;SPI过滤也行。
      

  4.   

    c#做不到吗? 或者有没有c++的dll c#可以用的?
      

  5.   

    adadsf [size={0}]{1}[/size]  <span style="font-size: {0}">{1}</span>  
    颜色  [color={0}]{1}[/color]  <span style="color: {0}">{1}</span>  
    字体加粗  {0}  <strong>{0}</strong>  
    字体斜体  {0}  <em>{0}</em>  
    字体带下滑线  {0}  <span style="text-decoration: underline">{0}</span>  
    字体带删除线  {0}  <span style="text-decoration: line-through">{0}</span>  
    内容居左显示  
    {0}
      

  6.   

    打开程序后,监听本机IE浏览器的 get请求
      

  7.   

    1. 最简单的方法是你的程序构建一个代理服务器, 让IE通过你的代理服务器上网, 这样你可以获取所有信息.2. 监听网卡数据, 提取IE发送的信息, google "sniffer"3. Hook socket.
      

  8.   

    http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx