带有参数的 URL 被传递给 URI 变量。 协议和域可能是
https://example.com
或 localhost:xxxxxx
。
无论哪种情况,后续目录和文件名都是相同的。
这种情况,有没有办法只从目录中获取呢?
示例:
final uri = Uri.parse("localhost:XXXX/category1/category2/?id=AAAA")
// or it might be
final uri = Uri.parse("https://example.com/category1/category2/?id=AAAA")
final result = doMagic(uri); // this is what I ask
print(result); // category1/category2/?id=AAAA
为此:
final uri = Uri.parse("https://example.com/category1/category2/?id=AAAA");
您可以获得:
final path = uri.path; // '/category1/category2/'
final query = uri.query; // 'id=AAAA'