本帖最后由 oyljerry 于 2013-02-26 21:58:28 编辑

解决方案 »

  1.   

    下断点或者使用wireshark看看包的返回!
      

  2.   

    这个工具不会用呀,这会是哪的问题,是没POST发送成功还是怎么了?
      

  3.   

    先抓post的数据包,看是否格式正确
      

  4.   

    我在这个页面做两个文本框和一个按钮,通过网页HttpWatch工具看到POST流,将文件头复制到VC中AddRequestHeaders,SendRequest后怎么返回的字串还为空,但是asp.net中返回标记已经是POST了??难道SendRequest中发送的字串要转成UTF8编码?
      

  5.   

    解决了,在此说明一下:CHttpFile::SendRequest(CString& strHeaders,LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0),其中第二个参数最好用字符数组,网上的例子中大都直接用CString或string强制转换,我在服务端跟踪的结果只收到第一个字符,此处用数组正常得到返回结果。。
      

  6.   

    对的,SendRequest用数组,但是不知道lz在这个程序之后怎么处理,就是psot成功后,怎样获取网页信息呢,怎么才能知道成功登录了呢?我用QueryInfo函数获取到的都是乱码,不知道怎么回事?也有相过用转码的方法,但是转码都转不到正确的?求解