急!用VC怎样获得网页中重定向的URL地址!
比如说一个网页如下:
<html>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<link rel=stylesheet type=text/css href='/XXX.css'>
<meta http-equiv='Refresh' content='0; url=www.163.com'>
</html>
怎样获得重定向地址www.163.com
不采用这种方法,获取文件,然后利用字符处理函数读取,
能不能直接利用VC进行以下操作,
打开一个URL,如果该URL中含有重定向的地址,则返回重定向的地址。
请高手帮忙。
我在CSDN上看到一段代码,但是我没有能够得到结果。
代码如下:
CInternetSession iSession;
CStdioFile* pFileDown = NULL;
CString sFileName;
pFileDown = iSession.OpenURL(szURL, 1, INTERNET_FLAG_TRANSFER_BINARY);
CHttpFile* pHttpFile = (CHttpFile *)pFileDown;
HINTERNET hHttpFile = HINTERNET(*pHttpFile);
//获得重定向文件名
bResult = pHttpFile->QueryOption(INTERNET_OPTION_URL, sFileName);
运行这段代码,我怎么获得的重定向文件名sFileName和我原来的URL是同一个值。