gpt4 book ai didi

c++ - QUrlQuery 追加?

转载 作者:行者123 更新时间:2023-11-30 03:25:46 30 4
gpt4 key购买 nike

是否可以使用 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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com