CSharp:Uri.IsWellFormedUriString错误地返回true

时间:2016-09-12 12:47:55

标签: c#

为什么

Uri.IsWellFormedUriString("http://www.foo@foo.com", UriKind.Absolute);

返回 true ?!

我们可以在网站域中使用 @ 吗?!!!

3 个答案:

答案 0 :(得分:3)

是的,它是可选的,可用于更多身份验证here enter image description here

答案 1 :(得分:1)

是的,你可以。 @符号前面的部分是用户名。

答案 2 :(得分:1)

是的,我们可以。

如果您将此网址放入浏览器,它会警告您(至少我的firefox会这样做)您尝试使用foo.com作为用户www%2Efoo进行身份验证。

@用于将用户凭据与地址分开。这很少用于http,但更常用于ftp:ftp://user:password@domain.com