作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以使用 QUrlQuery 在不对 url 进行 strip 化的情况下 append 数据?
使用下面的代码将删除“?”之后的所有内容和结果是:
https://foobar.com/Info.xml.aspx?userdata=1234
我想得到:
https://foobar.com/Info.xml.aspx?user=jack&userdata=1234
QUrl url("https://foobar.com/Info.xml.aspx?user=jack&");
QString data = "1234";
QUrlQuery query;
query.addQueryItem("userdata", data);
url.setQuery(query);
我问是因为我需要进行多次调用,每次都添加一个新参数并从头开始“构建”网址,这很烦人。
最佳答案
您必须获取查询然后添加项目:
QUrl url("https://foobar.com/Info.xml.aspx?user=jack&");
QString data = "1234";
QUrlQuery query(url.query());
query.addQueryItem("userdata", data);
url.setQuery(query);
qDebug()<<url;
输出:
QUrl("https://foobar.com/Info.xml.aspx?user=jack&userdata=1234")
关于c++ - QUrlQuery 追加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48818038/
是否可以使用 QUrlQuery 在不对 url 进行 strip 化的情况下 append 数据? 使用下面的代码将删除“?”之后的所有内容和结果是: https://foobar.com/Info
我使用的是 Qt v5.5。我需要 http 得到这样的请求 QUrlQuery urlQuery; urlQuery.setQuery("https://lalala.com/login"); ur
我创建了一个这样的 URL 查询: QString normalize(QString text) { text.replace("%", "%25"); text.
在 Qt 4、以下代码使用QUrl作品: QUrl u; foreach (const settings::PostItem & pi, settings.post) u.addQueryIt
我是一名优秀的程序员,十分优秀!