.....
m_pconnection=m_session.GetHttpConnection("192.168.2.1", 80, "User", Password);
file=m_pconnection->OpenRequest("GET", "title.asp");
file->SendRequest();
......
其中m_session是CInternetSession 对象,m_pconnection是CHttpConnection指针,file是CHttpFile指针。
我想得到的结果是:获取到SendRequest()时发送到"192.168.2.1"的HTTP数据。各位有没有好的办法?

解决方案 »

  1.   

    SendRequest(); 后这样
    #ifdef DEBUG
    fprintf( fpL, "********************************\n" );
    bSucceed = m_pHttpFile->QueryInfo( HTTP_QUERY_RAW_HEADERS_CRLF | HTTP_QUERY_FLAG_REQUEST_HEADERS, str );
    fprintf( fpL, "REQUEST_HEADERS : %s\n",str );
    #endifstr内就是你发送的 http头
      

  2.   

    回答上面:
     试过后:发现str内部没有得到全部的HTTP头信息,  由于title.asp需要密码认证,我想获取的是:GET title.asp 过程中发送的HTTP数据包中头部的 Authorization:后的字串。  请再指教。谢谢!