关于url的重定位问题
gxtom 2000-03-09 08:21:00 我在编一个网络下载程序。其中遇到的一个问题是url的重定位问题。
如http://www.263.net其实可以重定位到http://www.263.net/index.html
另外还有如http://xx.xx.xx/xx.asp?xxxx等url都有可能会重定位到另外一个url.
我现在是这样解决这个问题的(我使用mfc wininet类):
extern CHttpConnection * pConnection;
extern CHttpFile * pFile;
pFile=pConnection->OpenRequest ("HEAD",strObject,NULL,1,NULL,"HTTP/1.1",INTERNET_FLAG_RELOAD);
pFile->SendRequest();
bool res=pFile->QueryInfo(HTTP_QUERY_CONTENT_LOCATION ,strLocation);
但是我发现有的url没法重定位,即res返回FALSE.
Getlasterror()返回错误码12150,
即“ERROR_HTTP_HEADER_NOT_FOUND:The requested header could not be located”
但是同样的url别的软件如telepro却可以重定位,why??
我头都大了,哪为大虾有过这方面经验的能指点一二??
不胜感激!!