2
나는 QUrl을 가지고 있으며 경로 + 파일 + 매개 변수를 추출해야합니다. 기본적으로 호스트 이름을 제외한 모든 것 - HTTP를 통해 요청 될 것입니다.QUrl에서 "쿼리 문자열"을 얻는 방법?
Qt 4.6 문서를 살펴 봤지만이 작업을 수행하는 것처럼 보이는 것은 없습니다.
내가 부르는 방법은 무엇입니까?
나는 QUrl을 가지고 있으며 경로 + 파일 + 매개 변수를 추출해야합니다. 기본적으로 호스트 이름을 제외한 모든 것 - HTTP를 통해 요청 될 것입니다.QUrl에서 "쿼리 문자열"을 얻는 방법?
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);
감사합니다. 그건 잘 될거야. 한가지 더 질문 - toString을 호출하면 URL 인코딩 문자열이 반환됩니까? –
urlencode 된 toString에 대해서는 toEncoded를 사용할 수 있습니다. 문서 : http://doc.trolltech.com/4.6/qurl.html#toEncoded – Wolph