用GET方式发送数据就采用这句话
CInternetSession sess;//建立会话
CHttpFile* fileGet;
CString strHeaders =
_T("Content-Type: application/x-www-form-urlencoded");
CException* e;
TRY
{
fileGet=(CHttpFile*)sess.OpenURL(strHttpName);//打开文件
}
CATCH_ALL(e)
{
TRACE("Err:%d/n", GetLastError());
fileGet = 0;
}
END_CATCH_ALL
if(fileGet)
{
DWORD dwStatus;
DWORD dwBuffLen = sizeof(dwStatus);
BOOL bSuccess = fileGet->QueryInfo(
HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,
&dwStatus, &dwBuffLen);
strGetSentence = "";
if( bSuccess && dwStatus>= 200 &&dwStatus<300 ) {
BOOL result = fileGet->SendRequest(strHeaders,
(LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
while(fileGet->ReadString(strSentence)){
strGetSentence = strGetSentence + strSentence + char(13) +
char(10);
}//取得返回的字节并显示 SetDlgItemText(IDC_COMMENT,
strGetSentence); SetDlgItemText(IDC_UPLOADMSG,
"上传完毕,松鼠谢谢您的合作。"); }// if
bSuccess.
else SetDlgItemText(IDC_UPLOADMSG,
"上传出错/n请下次再执行,或者到松鼠之家查看最新信息。");fileGet->Close();
delete fileGet;
}
else
SetDlgItemText(IDC_UPLOADMSG, "网络不通,请检查你的网络连接情况。");
sess.Close();