施用无线路由后,CInternetSession:OpenURL函数失效
使用无线路由后,CInternetSession::OpenURL函数失效
用有线路由上网时,包含CInternetSession::OpenURL函数的程序可以正常用,
用无线路由上网时,包含CInternetSession::OpenURL函数的程序就失效了,求原因。
------最佳解决方案--------------------
额,怎么验证是否通过?
无线路由可以正常上网。
------其他解决方案--------------------
------其他解决方案--------------------
无线验证是否通过
------其他解决方案--------------------
额,怎么验证是否通过?
无线路由可以正常上网。
用有线路由上网时,包含CInternetSession::OpenURL函数的程序可以正常用,
用无线路由上网时,包含CInternetSession::OpenURL函数的程序就失效了,求原因。
------最佳解决方案--------------------
额,怎么验证是否通过?
无线路由可以正常上网。
------其他解决方案--------------------
BOOL CHTTPDlg::OpenTheURL()
{
CInternetSession httpSession;
CHttpFile* htmlFile=NULL;
httpSession.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT,5000); //设置超时时间
httpSession.SetOption(INTERNET_OPTION_CONNECT_RETRIES,20); //设置重试次数
MessageBox("a");
try
{
MessageBox("b");
htmlFile=(CHttpFile*)httpSession.OpenURL(URLX,1,
INTERNET_FLAG_TRANSFER_ASCII
------其他解决方案--------------------
INTERNET_FLAG_RELOAD
------其他解决方案--------------------
INTERNET_FLAG_DONT_CACHE);
//问题出在htmlFile=这一行,无线路由上网时,代码能执行MessageBox("b");,但是不能执行MessageBox("c");,等一段时间后,直接弹出下面的MessageBox("CInternetException");代码
MessageBox("c");
}
catch(CInternetException * m_pException)
{
MessageBox("d");
htmlFile=NULL;
m_pException->m_dwError;
m_pException->Delete();
httpSession.Close();
MessageBox("CInternetException");
return false;
}
CString content;
while (htmlFile->ReadString(content))
{
all_html+=content+" ";
}
htmlFile->Close();
httpSession.Close();
return true;
}
------其他解决方案--------------------
无线验证是否通过
------其他解决方案--------------------
额,怎么验证是否通过?
无线路由可以正常上网。