c++ - Qt QDesktopServices::openUrl - 使用发布值启动浏览器

标签 c++ qt qtcore qtnetwork qdesktopservices

我正在尝试编写一个简单的应用程序,它将启动浏览器并根据用户的输入将其发送到 URL

QDesktopServices::openUrl(QUrl(url));

但是,我想传递变量以及他们使用 POST 提交的任何 URL。 对于 GET,我需要做的只是将值嵌入到 URL 字符串中,但是我将如何添加 POST 变量?

谢谢。

最佳答案

QDesktopServices 不是为此设计的,我建议您使用 QNetworkAccessManager::post 进行 HTTP POST。

然后,如果有必要,您可以从 HTTP 响应中获取一些信息以打开桌面浏览器。

关于c++ - Qt QDesktopServices::openUrl - 使用发布值启动浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26553802/

相关文章:

c++ - Windows 7 如何确定您是否需要管理员权限? (vc60)

c++ - QVector 和 QMap。程序崩溃,这是无效代码吗?

c++ - 在 Qt 中使用库

c++ - QString 仅替换第一次出现

c++ - 从模板函数返回的特征矩阵改变值

c++ - 从核心转储中获取正在使用的内存

c++ - 区分用户和非用户类型和模板特化

c++ - 如何以 "functional"编程风格显示 QImage

c++ - Qt正确的无主QObject返回语义

qt - 如何在Qt中获取鼠标在屏幕上的位置?