VS2008中使用CHttpFile类来提交表单

VS2008中使用CHttpFile类来提交表单(包含GET和POST方法),开发过程中需要注意的问题是:

  1. 在POST时,提交数据存放位置:pFile->SendRequest(NULL,0,p_validate_buff.GetBuffer(),p_validate_buff.GetLength());不能使用pFile->write();接口。
  2. 如果pFile->SendRequest(NULL,0,p_validate_buff.GetBuffer(),p_validate_buff.GetLength());接口运行就挂,不能调试,请检查pFile->AddRequestHeaders()接口设置的值有没有添加"\r\n"。
  3. 如果传递的参数不对,典型就是明明给了12个字符,POST出去却只有6个,那么请检查编码,是不是使用了UNICODE。
  4. 第三点没有解决,会导致404 bad响应。

 下面是2011年12月11日版:

  注:只完成了核心功能,控件和界面未做完美。

MFC_POST.rar

原文地址:https://www.cnblogs.com/jevan/p/2284224.html