如何判断HTTP上一个文件是否存在,急!!!!!!!!!
同上 问题点数:100、回复次数:7Top
1 楼baojian88888(机器人)回复于 2006-03-15 12:38:56 得分 0
直接去下载阿,如果不存在,会返回404;如果存在,会返回200 OKTop
2 楼yuanshiaa()回复于 2006-03-15 12:56:01 得分 0
用代码如何实现呢Top
3 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-15 13:24:11 得分 0
URLDownloadToFileTop
4 楼Darter()回复于 2006-03-15 13:48:56 得分 100
CInternetSession session;
CHttpFile *pHttpFile = NULL;
long lLength = -1;
do
{
try
{
CString strHeader = _T("accept:*/* \r");
pHttpFile = (CHttpFile*) session.OpenURL(strInternetFile,
1,
INTERNET_FLAG_TRANSFER_BINARY,
strHeader,
strHeader.GetLength());
if ( NULL == pHttpFile)
{
break;
}
CString strLenght;
DWORD dwCode;
pHttpFile->QueryInfoStatusCode(dwCode);
if (dwCode < 200 || dwCode > 299)
{
return -1;
}
pHttpFile->QueryInfo(HTTP_QUERY_CONTENT_LENGTH, strLenght);
lLength = atol(strLenght);
}
catch(CInternetException* pInetExc)
{
pInetExc->Delete();
break;
}
} while(FALSE);
if ( NULL != pHttpFile)
{
pHttpFile->Close();
delete pHttpFile;
}
session.Close();
return lLength;Top
5 楼he_sl(he_sl)回复于 2006-03-15 14:07:25 得分 0
学习Top
6 楼echomo123(无语)回复于 2006-03-15 14:10:42 得分 0
markTop
7 楼yuanshiaa()回复于 2006-03-15 14:16:58 得分 0
to:Darter()
爱死你了,我要是女人一定嫁给你Top




