我需要检查给定的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..