8 个解决方案
#1
用CInternetSession
#2
sorry,是CHttpFile::SendRequest的时候。。。
用了这个玩意儿的CInternetSession.啊,
CInternetSession sess;
CHttpconnection *pConn=sess.GetHttpConnection(...
CHttpFile *pFile=pConn->OpenRequest(....
if(pFile)
{
...........
pFile->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包一下
用try{}catch包一下
#7
好办法!比较彻底。
#8
#1
用CInternetSession
#2
sorry,是CHttpFile::SendRequest的时候。。。
用了这个玩意儿的CInternetSession.啊,
CInternetSession sess;
CHttpconnection *pConn=sess.GetHttpConnection(...
CHttpFile *pFile=pConn->OpenRequest(....
if(pFile)
{
...........
pFile->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包一下
用try{}catch包一下
#7
好办法!比较彻底。