PDA

View Full Version : سوال: لاگین شدن به سرور (متد لاگین مانند : 192.168.1.1)



mehrdad1991h
چهارشنبه 16 مرداد 1392, 00:48 صبح
سلام
چجوری میتونم به یک سورو که الگو/متد/روش/نوع لاگین شدنش مثل 192.168.1.1 هست لاگین بشم ؟
ببینید در وب برازر وقتی میخوایم یه دفعه لاگین بشیم از این الگو میتونیم استفاده کنیم
http://Username:Password@192.168.1.1
ولی مشکل اینجاست در سیشارپ وقتی ادرسی همانند ادرس فوق ایجاد میکنم و ارسال میکنم
Exception زیر را میدهد که نشان دهنده ی اینه که لاگین نشدیم
The remote server returned an error: (401) Unauthorized.

من چجوری متصل بشم به این سرور ؟

کسی هست کمک کند ؟

سپاس

mehrdad1991h
چهارشنبه 16 مرداد 1392, 01:21 صبح
نحوه ی ارسال درخواست با درخواست های عادی تفاوت دارد
این هم جواب

Uri uri = new Uri("https://mysite.com/auth");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri) as HttpWebRequest;
request.Accept = "application/xml";
var cache = new CredentialCache();
cache.Add(uri, "Basic", new NetworkCredential("user", "secret"));
request.Credentials = cache;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

روزی به کار فرد دیگری فکر کنم خواهد آمد

sadeghjun
چهارشنبه 16 مرداد 1392, 02:50 صبح
سلام رفیق

من اینجا (http://barnamenevis.org/showthread.php?412816-%D8%A2%D9%BE%D9%84%D9%88%D8%AF%D8%B1-%D8%AC%D9%87%D8%AA-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-(%D9%87%D8%A7%D8%B3%D8%AA-%D9%88-ftp))یه پروژه قرار دادم.