Как получить «строку запроса» из QUrl? - PullRequest
2 голосов
/ 19 августа 2010

У меня есть QUrl, и мне нужно извлечь путь + файл + параметры.В основном все, кроме имени хоста - что будет запрашиваться через HTTP.

Я просмотрел документы Qt 4.6, но не смог найти ничего похожего на это.

Какой метод (s) я бы позвонил?

1 Ответ

8 голосов
/ 19 августа 2010

Вы можете очистить схему с помощью setScheme. После этого URL будет относительным, поэтому он не должен больше возвращать имя хоста при преобразовании его в строку.

QUrl someUrl("http://stackoverflow.com/foo/bar?spam=eggs");
someUrl.setScheme("");
someUrl.toString();

Или, вы можете дать toString() методу некоторые дополнительные параметры:

QUrl someUrl("http://stackoverflow.com/foo/bar?spam=eggs");
someUrl.toString(QUrl::RemoveScheme);
...