Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
QUrl adding parameter
Paysami last edited by Paysami
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
Im not sure what question is.
"http://127.0.0.1/restapi/api.php?key=29vVtpyUwORVl0aw" works then
QString key = "29vVtpyUwORVl0aw";
QUrl url( base +extra+key);
should also work?
Paysami last edited by
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.
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. :)