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
}
我理解 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
}