لاگین basic authentication در c#

ممکنه با پنجره مثل این برای وارد شدن به صفحه وب برخورد کرده باشیدCapture1

اصطلاح به این پنجره 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]

منبع

One thought on “لاگین basic authentication در c#

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

RELATED POST

must derive from WebViewPage, or WebViewPage

The view must derive from WebViewPage, or WebViewPage

حذف موارد تکراری از خروجی پلاگینMultipleParents در خانه

وقتی چندین زیر مجموعه ایجاد کنید و اونها رو تو صفحه اصلی نمایش بدید در nopcommerce مشکلی پیش میاد به…

نمایش تمام زیر گروه ها در nopcommerce

Show all categories and subcategories on a nopcommerce 3.x

رشته اتصال به بانک mssql در ef 6

Changing EF's default connection factory from LocalDb to Sql Server