- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个这样的 URL 查询:
QString normalize(QString text)
{
text.replace("%", "%25");
text.replace("@", "%40");
text.replace("‘", "%27");
text.replace("&", "%26");
text.replace("“", "%22");
text.replace("’", "%27");
text.replace(",", "%2C");
text.replace(" ", "%20");
return text;
}
QString key = "usermail";
QString value = "aemail@gmail.com";
QUrlQuery qurlqr;
qurlqr.addQueryItem(normalize(key), normalize(value));
QString result = qurlqr.toString();
usermail=aemail%40gmail.com.
usermail=aemail@gmail.com
最佳答案
默认情况下,QUrlQuery 的 toString 解码百分比编码。如果您想要编码版本,请尝试:qurlqr.toString(QUrl::FullyEncoded)
您也不需要通过替换字符来手动对字符串进行编码;你可以改用 QUrl::toEncoded()
(我建议你阅读 QUrlQuery 文档)。
关于Qt、QUrl、QUrlQuery : Encoding special character in a query string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16474381/
我的python脚本有问题。我想制作一个简单的应用程序,自动登录网站上的人。我认为这可以通过 QUrl 和 QUrlQuery 来完成。这只是 html 中的表单。现在解决我的问题:当我尝试打印 QU
首先,我想澄清一下,这种奇怪的行为并不适用于所有网站。 这是我的 web browser 中的代码: def compose_tab(self, index): self.tabs[index
更新:我使用 javaScriptConsoleMessage 并在网站上收到一条消息: Can't find variable: jQuery 我在我的项目中使用 PyQt。今天想把web的访问方式
我在使用 Qt 4.8.x 的 mac 上遇到问题 我有一个 mailto QURL,它有一个已编码的正文组件。简化它: mailto:?subject=Hello&body=Hello%2C%0A%
我有一个这样的 QUrl:https://www.example.com/success.html#token=XYZ&user=guest 我想获取 token 的值,即 XYZ 我当前的代码 QS
我有一个关于 Steam 市场列表的链接: http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20
我使用用户输入的 URL 作为文本来初始化 QUrl 对象。稍后我想将 QUrl 转换回字符串以显示它并使用正则表达式检查它。只要用户不输入任何百分比编码的 URL,这种方法就可以正常工作。 为什么下
我正在学习使用 eric ide 使用 qt 进行 python 编程。但我似乎遇到一个错误。 它说 Global Qurl 未定义或其他什么。如何定义 Qurl? from PyQt4.QtGui
我是从今天下午开始学习 C++ 的新手,我遇到了困难。 我有下面一行: const QUrl command("http://192.168.11.11/subdomain/letters?t=som
QT:我想知道是否有一种方法可以在不对最终 URL 进行编码的情况下从字符串创建 QUrl 或另一个 URL 类对象。例如,这是我的代码片段: QString GetJsonStringFromURL
我正在使用 QUrl 来构造一个字符串 url。假设我需要获取“rtsp://camera.lan/stream”网址。 下面的代码给出了“rtsp://camera.lan”的url: QUrl u
我有一个字符串,它成为 url 的查询字符串部分,必须进行 url 编码。 QString queryStringParam = "J1mOEfg/TC"; 所以,我尝试使用 QUrl::toPerc
我有一段在 4.8 中工作的代码,但现在我需要将它移植到 Qt5 (beta2) 这是应该发生的事情: 我想将一些数据发布到网络服务器,网址应如下所示“http://server/actions.ph
我有一个包含编码 URL 的 QString,这意味着您要将其插入浏览器的 url,例如: QString string = "http://domain.tld/index.php?some%20e
我遇到了这个错误: Unable to assign QList to QString 当尝试直接分配 drop.urls 的结果时(从DropArea 的onDropped 处理程序获得) 到 Py
如果我把 url http://www.äsdf.de/bla/bla进入QUrl ,我怎样才能用原始符号恢复 url? 没关系QUrl将修复一些字符,但我想显示原始 äsdf在 url 而不是 xn
我一直在玩这个,但我不能完全遵循 qt 中重定向的逻辑。真的,我想做的就是构建一个像这样的函数: bool MyClass::isRedirect(const QUrl &url) {
使用QFileDialog,允许用户浏览文件(用于打开),它返回文件列表作为QUrl QFileDialog dialog; dialog.setFileMode(QFileDialog::Exist
我有 URL:https://example.com/hello?param=first:last。我希望它应该被百分比编码为 https://example.com/hello?param=firs
我正在尝试连接到 gmail 并使用 atom 文件。我对包含 !#$%^&* 字符的密码有疑问。 pNetworkManager = new QNetworkAccessManager(th
我是一名优秀的程序员,十分优秀!