如何检查字符串是否为有效的HTTP URL?

有Uri.IsWellFormedUriString和Uri.TryCreate方法,但它们似乎返回true文件路径等。


我如何检查字符串是否是有效的(不一定是活动的)HTTP URL,以进行输入验证?


小唯快跑啊
浏览 679回答 3
3回答

炎炎设计

尝试执行以下操作以验证HTTP URL(uriName您要测试的URI):Uri uriResult;bool result = Uri.TryCreate(uriName, UriKind.Absolute, out uriResult)     && uriResult.Scheme == Uri.UriSchemeHttp;或者,如果您想同时接受HTTP和HTTPS URL(根据J0e3gan的评论):Uri uriResult;bool result = Uri.TryCreate(uriName, UriKind.Absolute, out uriResult)     && (uriResult.Scheme == Uri.UriSchemeHttp || uriResult.Scheme == Uri.UriSchemeHttps);
打开App,查看更多内容
随时随地看视频慕课网APP