c# Uri 格式正确

c# Uri is well formatted

我理解 Uri.IsWellFormedUriString() returns 如果它是“格式良好的 URI”,则为真。我的问题是这如何检查 URI 的有效性?另一位开发人员告诉我,它会检查 URI 是否存在。当我阅读文档时,它似乎正如其名称所暗示的那样。那就是......它只是检查它的格式是否正确。调用此方法时,我没有看到任何数据包通过网络发送。

如果我是正确的,是否有一个函数可以确保 URI exists/is 有效?如果需要身份验证怎么办?它会检查是否提供了正确的身份验证吗?

我 运行 遇到流媒体问题,正在尝试解决我的问题。

要检查 url 是否有效或当前处于活动状态,您可以这样做。

Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);

try
{
    WebResponse webResponse = webRequest.GetResponse();
    // URL IS VALID/ACTIVE DO YOUR LOGIC HERE
}
catch (Exception)
{
    // URL IS NOT VALID/ACTIVE DO YOUR LOGIC HERE
}