我想做个程序 每隔10分钟访问某个网址 如何打不开网页则提示错误 我用cinternetsession类是这样用的:
CInternetSession session(_T("ClientSess"));
CHttpFile* pfile=(CHttpFile*)session.OpenURL(urltmp);但是当urltmp不对时程序是抛出异常 我要不是异常 我想让继续循环 只是打不开时弹出一提示框
请各位大侠帮忙想想办法 用其它办法也行 不是非用MFC类的
谢谢了
CInternetSession session(_T("ClientSess"));
CHttpFile* pfile=(CHttpFile*)session.OpenURL(urltmp);但是当urltmp不对时程序是抛出异常 我要不是异常 我想让继续循环 只是打不开时弹出一提示框
请各位大侠帮忙想想办法 用其它办法也行 不是非用MFC类的
谢谢了
直接用socket就行了
{
try
{
CInternetSession session(_T("ClientSess"));
CHttpFile* pfile=(CHttpFile*)session.OpenURL(urltmp); }
catch(...)
{
MessageBox(...);
}
}
catch
不就好了,像楼上那样
建议在OpenUrl之前,对urltmp进行判断,如果前面没有加http://,就手动加上。
connect to domain:port
send GET request (specify the url u wanna check)
recv
check HTTP STATUS CODE,it should be 200 if okay