如何获取http数据包中存放的url(如果有的话),急!!!(在线等)

解决方案 »

  1.   

    不太清楚,楼主去查查http协议的head,里面可能有url
      

  2.   

    对整个HTTP数据包进行字符串搜索“http;//”就行了。
      

  3.   

    要进行词法分析与语法分析.
    当然,也可以把它当作一个文本文件, 用字符串搜索的方式来找.
    先找 "http,
    找到之后, 光标前移一个位置, 记下这个位置-1,再找一个",再取两个引号之间的子串.
    重复操作.
      

  4.   

    在http head里面,首先得到  GET之后,HTTP1.1之前的的内容比如说存在buffer1中,然后分析http head,查找"host:"这个字符串之后,"\r\n"之前的内容比如存进buffer2里
    最后 CString url=buffer2+buffer1;
      

  5.   

    就是查找里面几个关键字符后面的那串字符串最好先看看http协议相关的东西,还有自己抓几个http的数据包下来看看,就知道怎么来取得自己感兴趣的字符了