我在该文档中有一个基本 URL 和一些相对 URI,我想拥有其绝对路径。
例如 base = https://example.com/some/path.html?query=string和该文档中的相对 URI:
- index.html → https://example.com/some/index.html
- .. → https://example.com/
- ../../../../abc → https://example.com/abc
- abc/.. → https://example.com/some/
- //example.org/ → https://example.org/
- ftp://example.net/ → ftp://example.net/
在 Java 中,您可以使用类 URL来实现:
URL abs = new URL(new URL(basePath), relPath);
但奇怪的是,我找不到一个简单的 C 库或函数来实现这一点。
是否有图书馆证明该功能?或者更好的是一些可以使用的小型独立文件?