url - 尝试使用 MFC 运行带参数的 PHP 文件
问题描述
我正在尝试这个 MFC 代码:
CString strURL = _T("https://www.website-to-use.co.uk/file.php?");
strURL.AppendFormat(_T("mwblang=%d"), theApp.GetForeignLanguageGroupCachedLanguageID());
strURL.AppendFormat(_T("&guilang=%d"), theApp.GetProgramLanguage());
strURL.AppendFormat(_T("&flg=%d"), theApp.GetForeignLanguageGroupMenuID() != ID_OPTIONS_GROUP_LANGUAGE_NONE);
InternetGoOnline((LPTSTR)(LPCTSTR)strURL, GetSafeHwnd(), 0);
它不工作。如果我使用浏览器访问相同的链接(当然是正确的详细信息),那么它会更新我的数据库。但是尝试从我的 MFC 应用程序运行它,没有任何反应
解决方案
这似乎有效:
CString strURL = _T("https://website-to-use.co.uk/file.php?");
strURL.AppendFormat(_T("mwblang=%d"), theApp.GetForeignLanguageGroupCachedLanguageID());
strURL.AppendFormat(_T("&guilang=%d"), theApp.GetProgramLanguage());
strURL.AppendFormat(_T("&flg=%d"), theApp.GetForeignLanguageGroupMenuID() != ID_OPTIONS_GROUP_LANGUAGE_NONE);
if (InternetGoOnline(strURL.GetString(), GetSafeHwnd(), 0))
{
CInternetSession iSession;
CHttpFile* pWebFile = nullptr;
pWebFile = (CHttpFile*)iSession.OpenURL(strURL, 1,
INTERNET_FLAG_SECURE | INTERNET_FLAG_TRANSFER_BINARY | INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_RELOAD);
if (pWebFile != nullptr)
{
pWebFile->Close();
delete pWebFile;
}
iSession.Close();
}
推荐阅读
- c# - 在 C# 中将 XDocument 生成的 XML 文件返回到浏览器?
- onedrive - 有没有类似微软 OneDrive 的服务帐户?
- javascript - 从字符串转换为 javascript 对象的最佳方法
- java - Firebase 实时数据库不更新子级
- php - 无论要输入的数组如何,如何向 PDO 插入语句添加另一个值
- java - 我试图在循环中包含一个计数器变量
- wordpress - Wordpress 粘性帖子粘贴在主博客页面上,但不在类别页面中(Timber Twig 模板)
- hadoop - 如何在 HDFS 中获取用户主目录的路径
- python - 从命令行参数获取元组
- python - Reconstruct / explode list array into multiple rows for output to csv