CHttpFile::OpenRequest 操作超时或者无法与服务器建立连接的时候,对话框就出来了,可不可以不要让他谈对话框啊?

时间:2021-05-14 13:35:23
CHttpFile::OpenRequest操作超时或者无法与服务器建立连接的时候,对话框就出来了,可不可以不要让他谈对话框啊?

8 个解决方案

#1


用CInternetSession

#2


sorry,是CHttpFile::SendRequest的时候。。。



用了这个玩意儿的CInternetSession.啊,
CInternetSession sess;
CHttpconnection *pConn=sess.GetHttpConnection(...
CHttpFile *pFile=pConn->OpenRequest(....
if(pFile)
{
       ...........
       pFile->SendRequest...//这个函数失败就要弹对话框,不要他弹,怎么设置成自己处理啊?
        ...........
}

#3


在CHttpFile::ErrorDlg那里设置一个断点,看看是什么错误。身份验证错误的话可以在请求之前用InternetSetOption   提供别的身份。

#4


CHttpFile::SendRequest操作超时或者无法与服务器建立连接的时候,这个类都要弹对话框, 我想自己处理,不要它弹对话框,就是不知道怎么设置。。。?

#5


你不是有代码吗?跟进去看看哪一步弹的,然后重载、替换代码。

#6


你说的是CHttpFile::OpenRequest异常处理的对话框吧?
用try{}catch包一下

#7


引用 6 楼 xianglitian 的回复:
你说的是CHttpFile::OpenRequest异常处理的对话框吧?
用try{}catch包一下
好办法!比较彻底。

#8


该回复于2010-11-12 10:20:05被版主删除

#1


用CInternetSession

#2


sorry,是CHttpFile::SendRequest的时候。。。



用了这个玩意儿的CInternetSession.啊,
CInternetSession sess;
CHttpconnection *pConn=sess.GetHttpConnection(...
CHttpFile *pFile=pConn->OpenRequest(....
if(pFile)
{
       ...........
       pFile->SendRequest...//这个函数失败就要弹对话框,不要他弹,怎么设置成自己处理啊?
        ...........
}

#3


在CHttpFile::ErrorDlg那里设置一个断点,看看是什么错误。身份验证错误的话可以在请求之前用InternetSetOption   提供别的身份。

#4


CHttpFile::SendRequest操作超时或者无法与服务器建立连接的时候,这个类都要弹对话框, 我想自己处理,不要它弹对话框,就是不知道怎么设置。。。?

#5


你不是有代码吗?跟进去看看哪一步弹的,然后重载、替换代码。

#6


你说的是CHttpFile::OpenRequest异常处理的对话框吧?
用try{}catch包一下

#7


引用 6 楼 xianglitian 的回复:
你说的是CHttpFile::OpenRequest异常处理的对话框吧?
用try{}catch包一下
好办法!比较彻底。

#8


该回复于2010-11-12 10:20:05被版主删除