Comment obtenir la « chaîne de requête » d'un qurl?
Question
J'ai un qurl et je dois extraire le fichier chemin + + params. Fondamentalement, tout sauf le nom d'hôte -. Ce qui serait demandé via HTTP
je regardais à travers les Qt 4.6 docs, mais je ne pouvais pas trouver quelque chose qui semblait le ferait.
Quelle méthode (s) que j'appeler?
La solution
Vous pouvez effacer le schéma avec setScheme
. Après que l'URL sera relative il ne doit pas retourner le nom d'hôte plus lors de la conversion à une chaîne.
QUrl someUrl("http://stackoverflow.com/foo/bar?spam=eggs");
someUrl.setScheme("");
someUrl.toString();
Ou, vous pouvez donner la méthode toString()
quelques paramètres supplémentaires:
QUrl someUrl("http://stackoverflow.com/foo/bar?spam=eggs");
someUrl.toString(QUrl::RemoveScheme);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow