QUrl adding parameter
-
wrote on 8 Mar 2017, 18:38 last edited by Paysami 3 Aug 2017, 18:59
Hello there,
After 2hours of trying add variable into QUrl i decided to write for help.
I need to put parameter and value after base url.
Key is in private like QString key;QString key = "29vVtpyUwORVl0aw"; QUrl url("http://127.0.0.1/restapi/api.php"); QNetworkRequest request(url); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); //reply and responses
This is what i want to prepare for QNetworkRequest request(url);
http://127.0.0.1/restapi/api.php?key=29vVtpyUwORVl0aw //If i put this into QUrl it works fine.
Thanks for responds
-
Hello there,
After 2hours of trying add variable into QUrl i decided to write for help.
I need to put parameter and value after base url.
Key is in private like QString key;QString key = "29vVtpyUwORVl0aw"; QUrl url("http://127.0.0.1/restapi/api.php"); QNetworkRequest request(url); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); //reply and responses
This is what i want to prepare for QNetworkRequest request(url);
http://127.0.0.1/restapi/api.php?key=29vVtpyUwORVl0aw //If i put this into QUrl it works fine.
Thanks for responds
@Paysami
Hi
Im not sure what question is.
If
"http://127.0.0.1/restapi/api.php?key=29vVtpyUwORVl0aw" works thenQString key = "29vVtpyUwORVl0aw";
QString base="http://127.0.0.1/restapi/api.php";
QString extra="?key=";
QUrl url( base +extra+key);should also work?
-
wrote on 8 Mar 2017, 20:43 last edited by
@mrjj
Thanks for respond.
lol, its working.I tried that for first but it was not working.
I was reading full manual of QNetworkRequest about some headers, atributes and etc..
Maybe i had some bad syntaxes because QUrl wasnt allow something next then "string".Thanks for help.
-
@mrjj
Thanks for respond.
lol, its working.I tried that for first but it was not working.
I was reading full manual of QNetworkRequest about some headers, atributes and etc..
Maybe i had some bad syntaxes because QUrl wasnt allow something next then "string".Thanks for help.
Lifetime Qt Championwrote on 8 Mar 2017, 21:13 last edited by mrjj 3 Aug 2017, 21:13@Paysami
Super :)
Good work reading the docs.
Well, one trap i sometimes fall in is
QString + QString + char *
Where it really wants
QString + QString + QString(char *)
So as example
QUrl url("http://127.0.0.1/restapi/api.php" + key);
--->
QUrl url(QString("http://127.0.0.1/restapi/api.php") + key);I am only guessing. The error could have been many things. :)
1/4