如何从URL获取ASP.NET用户名和密码?
https://myUser:myPassword@myServer/
HttpContext.Current.Request.Url
正在返回https://myServer/
。
答案 0 :(得分:6)
您需要访问身份验证标头。
有关HTTP身份验证的信息: http://en.wikipedia.org/wiki/Basic_access_authentication
在asp.net中实现它: http://blog.smithfamily.dk/2008/08/27/ImplementingBasicAuthenticationInASPNET20.aspx
答案 1 :(得分:0)
实际上,完全可以在没有HTTP Authorization标头的URL中使用URI凭据。要将它们拉出来,由于Request.Url属性是一个Uri对象,您可以在Uri.UserInfo属性中访问这些细节。