RT
解决方案 »
- 如何精确的取得多行CEdit和CRichEditCtrl中已输入字符串所占用的区域?
- 关于connect。
- [求助]CArchive的菜鸟问题!
- 这个安装错误如何解决阿?请好心人帮帮我!
- 操作批处理文件:把批处理文件读进内存,+一条语句,然后写回去;+字符对象时出错。
- 请帮手:gina.dll的问题
- 如何是对话框始终处在WINDOWS的最前端(象OICQ一样)
- StringTraits::StringLowercase CString 文本类遇到不适当的参数?WHY
- 软件界的默认谎言(1):三层架构
- 谁有Numega for VC的文档资料(50分,提供中文资料的100,UP者也有分)
- VC生成的EXE文件在VISTA下运行的问题
- 求助:能看懂VB、了解Hook大侠帮忙将一个VB的程序转换成VC
是不是HttpOpenRequest的问题?哈哈,而且是UNICODE的问题
const TCHAR acceptTYPE[] = _T("*/*");
HINTERNET hFileRequest = HttpOpenRequest(hConnect,_T("GET"),strFile,_T("HTTP/1.1"),NULL,&acceptTYPE,
INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_RELOAD,0);
有异常,而改为下面就好了
const TCHAR* acceptTYPE[] = {_T("*/*"),0};
HINTERNET hFileRequest = HttpOpenRequest(hConnect,_T("GET"),strFile,_T("HTTP/1.1"),NULL,acceptTYPE,
INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_RELOAD,0);
而且wininet在背后起了若干个线程,不爽。
异常是狠正常的事情,你换socket虽然可能遇到的不是异常,但是还是会遇到不同种类的失败。
如果不是看见异常就找到原因解决它,而是赶快换个接口,我估计你还得换接口。当所有接口都失败时,你怎么办?好好调试,不要以为一换万事顺,哪有这么便宜的。