我想检查 URI 是否返回有效结果。例子:
String path = String.Format("{0}/agreements/{1}.gif", PicRoot, languageTwoLetterCode);
WebRequest request = WebRequest.Create(new Uri(path, UriKind.Relative));
...
这会引发不支持的异常。所以我认为我应该提供绝对 URI。我能找到的所有示例都使用硬编码的根(例如 www.example.com)。这当然是不可接受的,因为不确定网站的实际根目录是什么。
如何检查相对 URI 的结果或找到当前根?有没有更好的方法来检查“/content/pics/agreements/en.gif”是否返回 gif 或 404?