[Interest] Preventing QUrl from encoding query parameters

Lorne Sturtevant dragor at shaw.ca
Sat Aug 2 21:26:15 CEST 2014

On 08/02/2014 11:27 AM, Dmitriy Purgin wrote:
> Hi,
> If you pass this raw QString or QByteArray somewhere, why use QUrl
> then? Anyway, try QUrl::fromPercentEncoding():
>     QUrl url("http://example.com?query=[{\"name\":\"value\"}]");
>     qDebug() << QUrl::fromPercentEncoding(url.toEncoded());
>     // produces: "http://example.com?query=[{"name":"value"}]"
I should clarify that I need the QUrl because I need to pass it to a
QNetworkRequest.  That class only takes QUrls.  I can't pass a string.

QUrl::fromPercentEncoding() produces a QString.  That's not what I need.

Lorne Sturtevant
Sum Ergo Cogito

More information about the Interest mailing list