لاگین basic authentication در c#
ممکنه با پنجره مثل این برای وارد شدن به صفحه وب برخورد کرده باشید
اصطلاح به این پنجره basic authentication می گن (مثل:صفحه ورود مودم adsl ) حالا اگه خواسته باشید در سی شارپ این صفحه رو با webBrowser باز کنید این پنجره جدید دیگه تحت کنترول شما نیست ولی یک راه حل ساده داره و اون ارسال یوزر و پسورد به قبل باز شدن صفحه است.
[code=’csharp’]
string userName = “admin”;
string password = “admin”;
string hdr = “Authorization: Basic ” + Convert.ToBase64String(Encoding.ASCII.GetBytes(userName + “:” + password)) + System.Environment.NewLine;
webBrowser1.Navigate(String.Format(“http://{0}:{1}@192.168.1.1”, userName, password), null, null, hdr);
[/code]
I feel so much happier now I unedrstand all this. Thanks!