gpt4 book ai didi

c++ - Qt QUrlQuery 参数拆分

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

我使用的是 Qt v5.5。我需要 http 得到这样的请求

QUrlQuery urlQuery;
urlQuery.setQuery("https://lalala.com/login");
urlQuery.addQueryItem("submit", "");
urlQuery.addQueryItem("email", "email@email.com");
urlQuery.addQueryItem("pass", "unbelievable_password");

当我调用 urlQuery.query();网址是

"https://lalala.com/login&submit=&email=email@email.com&pass=unbelievable_password"

参数“submit”是第一个参数,它需要使用'?'拆分参数名称,但参数被“&”拆分。

最佳答案

您想将 URL 放入 QUrl 中,然后在其上添加查询项——并且不要将 URL 作为查询项本身!

QUrl url("https://www.foo.com");

QUrlQuery query;
query.addQueryItem("email", "foo@bar.com");
query.addQueryItem("pass", "secret");

url.setQuery(query);

qDebug() << url;

正确打印

QUrl("https://www.foo.com?email=foo@bar.com&pass=secret")

关于c++ - Qt QUrlQuery 参数拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34914595/

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