有没通过GPRS从服务器下载文件的朋友,请指教!
1, 我用wifi,我的应用程序可以从后台服务器下载文件
2, 关闭wifi,在手机插入GSM卡,并开通了GPRS功能,想通过GPRS也能从服务器下载文件,网页可以正常浏览,但下载文件失败
int FileDownload()
{
TCHAR szHead[] = L"Accept: */*\r\n\r\n";
HINTERNET hUrlFile=NULL;
HINTERNET hNet=InternetOpen(TEXT("microsoft explorer"),
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,
NULL,
0
);
if(!hNet)
{
AfxMessageBox(L"Internet连接错误!");
InternetCloseHandle(hNet);
}
hUrlFile=InternetOpenUrl(hNet,
NULL,
szHead,
lstrlen(szHead),
INTERNET_FLAG_DONT_CACHE|
INTERNET_FLAG_RELOAD|INTERNET_FLAG_PRAGMA_NOCACHE, <------用gprs,是不是这些属性设置有问题
0);
if(!hUrlFile)
MessageBox(NULL,L"failure",L"notice",MB_OK);
}
3, debug,最后执行messagebox
BTW:
4, 我采用这种方法不可行?是否还有其他什么办法通过gprs能从服务器下载文件
谢谢了!