2

我有一个 QUrl,我需要提取路径+文件+参数。基本上除了主机名之外的所有内容 - 通过 HTTP 请求的内容。

我浏览了 Qt 4.6 文档,但找不到任何看起来可以做到这一点的东西。

我会调用什么方法?

4

1 回答 1

8

您可以使用 清除方案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);
于 2010-08-19T01:45:00.003 回答