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