为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

小唯快跑啊 2019-10-06 14:06:43
有Uri.IsWellFormedUriString和Uri.TryCreate方法,但它们似乎返回true文件路径等。我如何检查字符串是否是有效的(不一定是活动的)HTTP URL,以进行输入验证?
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

尝试执行以下操作以验证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);


查看完整回答
反对 回复 2019-10-06
  • 3 回答
  • 0 关注
  • 671 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信