救急,帮我看一下代码,是关于CHTTPConnection 的,老有问题
CInternetSession internetSession;
CHttpConnection* httpconn=NULL;
httpconn=con. GetHttpConnection("http://www.sat.dundee.ac.uk/pdus/XI",80,"pl2468","dundee");
if(httpconn==NULL)
AfxMessageBox("test");
TCHAR szAccept[] = _T("*/*"); //we accept everything...
LPTSTR AcceptTypes[2]={0};
AcceptTypes[0]=szAccept;
stuFile=httpconn->OpenRequest(1,"http://www.sat.dundee.ac.uk/pdus/XI200308220800XI2_g.jpg",NULL,NULL,(LPCTSTR*)AcceptTypes,NULL,INTERNET_FLAG_RELOAD);
BOOL r=file.Open ("c:\\tt.jpg",CFile::modeCreate|CFile::modeReadWrite,&e);
/***********************/
/************************/
if ( !stuFile == NULL && r)
{
int nBuffSize = 1000;
by = new BYTE[nBuffSize];
int nReadSize = nBuffSize;
while ( ( nReadSize = stuFile->Read(by,nBuffSize) ) == nBuffSize )
{
// nReadSize =stuFile->Read(by,nBuffSize) ;
file.Write (by,nBuffSize);
}
CString test;
test.Format("%s",by);
AfxMessageBox(test);
if ( nReadSize > 0 )
file.Write (by,nReadSize);
return 0;
为什么老是拿不到东西啊