如何在vb.net中检查URL是HTTP还是HTTPS



我需要检查给定的URL(不一定以http或https为前缀(是http还是https。

这在vb.net中可能吗?

如果用户只提供stackoverflow.com而没有任何前缀,我必须能够识别它是一个HTTP一

试试这个:

如果url没有http/https,请使用以下代码进行检查:

'Validates a URL.
Function ValidateUrl(url As String) As Boolean
Dim validatedUri As Uri = Nothing
If (Uri.TryCreate(url, UriKind.Absolute, validatedUri)) Then
Return (validatedUri.Scheme = Uri.UriSchemeHttp Or validatedUri.Scheme = Uri.UriSchemeHttps)
End If
Return False
End Function

如果存在http/https,请执行以下操作:

Dim u as new System.Uri("http://www.hello.com")
If u.Scheme = "http" Then
..do something..
Else
..do something else..

相关内容

最新更新