Как получить «строку запроса» от qurl?
Вопрос
У меня есть QURL, и мне нужно извлечь PATH+File+PARAMS. В основном все, кроме имени хоста - что будет запрошено через HTTP.
Я просмотрел документы QT 4.6, но я не смог найти ничего, что выглядело так, как это сделает.
Какой метод (ы) я бы позвонил?
Решение
Вы можете очистить схему с помощью 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);
Не связан с StackOverflow