0

我是 asp.net 的初学者,并被要求开发一个请求基本身份验证的页面。当用户点击链接时,将弹出登录屏幕(对话框)。用户填写用户名和密码后,请求的http头将显示加密的用户名和密码。

我尝试了一切,但我无法正确

这是我的代码

code

public partial class Authenticate : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
            Uri uri = new Uri("http://abdullahtk.somee.com");  
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);  


            request.UseDefaultCredentials = true;
            Response.AddHeader("WWW-Authenticate", "BASIC Realm=My Realm");
            WebResponse v = request.GetResponse();  
            Stream rStream = v.GetResponseStream();  
            StreamReader str = new StreamReader(rStream);  
            if (str.EndOfStream != true)  
            {  
                Response.Write(str.ReadToEnd());  
            }  
            v.Close();  
            rStream.Close();  
            str.Close();  

        }  
}

请帮我!?

4

1 回答 1

2

如果您想要基本身份验证而不是表单身份验证,您可以配置 IIS 以使用它:http ://technet.microsoft.com/en-us/library/cc772009%28v=WS.10%29.aspx

这将适用于 ASP.NET、PHP、Classic ASP 等……甚至是普通的 .HTML!

于 2012-09-29T00:11:21.363 回答