c++ - Qt QUrlQuery param split -
i use qt v5.5. need http request this
qurlquery urlquery; urlquery.setquery("https://lalala.com/login"); urlquery.addqueryitem("submit", ""); urlquery.addqueryitem("email", "email@email.com"); urlquery.addqueryitem("pass", "unbelievable_password");
when call urlquery.query(); url
"https://lalala.com/login&submit=&email=email@email.com&pass=unbelievable_password"
the param "submit" first param, need use '?' split param name, param split '&'.
you want url qurl
, add query items on -- , not have url query item itself!
qurl url("https://www.foo.com"); qurlquery query; query.addqueryitem("email", "foo@bar.com"); query.addqueryitem("pass", "secret"); url.setquery(query); qdebug() << url;
correctly prints
qurl("https://www.foo.com?email=foo@bar.com&pass=secret")
Comments
Post a Comment