CHttpFile的ReadString返回乱码
源码如下:请高手看看错在什么地方?
我的MessageBox出来的是一堆乱码,不过感觉结果是正确的。
CInternetSession* cis=new CInternetSession;
CHttpConnection* pHttpCon=cis->GetHttpConnection(_T("192.168.0.17"),INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHE,8007);
CHttpFile * pFile;
//pFile=pHttpCon->OpenRequest(CHttpConnection::HTTP_VERB_GET,_T("/a.htm"));
//pFile->SendRequest();
pFile=(CHttpFile *)cis->OpenURL(_T("Http://192.168.0.17:8007/a.htm"));
CString szSession,szResult("\0");
while(pFile->ReadString(szSession)!=FALSE)
{
szResult=szResult+szSession;
}
MessageBox(szResult);
pFile->Close();
pFile = NULL;
delete pFile;
pHttpCon->Close();
pHttpCon = NULL;
delete pHttpCon;
cis->Close();
cis = NULL;
delete cis;