Он имел ввиду анализатор траффика. Отловишь пакетики, посмотришь, что происходит при авторизации и повторишь это на сокетах или курле при помощи твоего ЯП
Если надо будет.. Code: string thURI = "https://auth.mail.ru/cgi-bin/auth"; private bool auth() { Uri st = new Uri("http://www.mail.ru"); string reqString = "Login=&Domain=&Password="; byte[] requestData = Encoding.UTF8.GetBytes(reqString); CookieContainer cc = new CookieContainer(); var request = (HttpWebRequest)WebRequest.Create(thURI); request.Proxy = null; request.CookieContainer = cc; request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; using (System.IO.Stream s = request.GetRequestStream()) s.Write(requestData, 0, requestData.Length); using (var response = (HttpWebResponse)request.GetResponse()) MessageBox.Show(cc.GetCookies(st)[0].ToString()); // Proverka return true; } -- Спасибо за подсказку
Подскажите пожалуйста, правильно ли я понял: Сюда: Code: string reqString = "Login=&Domain=&Password="; нужно ввести свой логин и пароль?
что то типа Code: string reqString = string.Format("Login={0}&Domain={1}&Password={2}",textbox1.text, textbox2.text, textbox3.text);
Уважаемый BrainDeaD, а если это всё еще и в браузер запихнуть? Ну чтобы отображалось, зашел я или нет..
зачем всё так усложнять, если есть Code: MessageBox.Show(cc.GetCookies(st)[0].ToString()); // Proverka для браузера нужно создавать html страницу с подтверждением и показывать её в браузере. помоему это лишний гемор.
Кэп намекнул, что у там есть 4 домена... 1)mail.ru 2)inbox.ru 3)bk.ru 4)list.ru Соответственно в переменной должен хваниться один из этих доменов.
Объясните пожалуйста мне глупому такие вопросы: 1. Куда вводить логин/домен/пароль я понял, но как правильно вводить? 2. Исходя их этой строки должно выпасть сообщение что всё гуд? 3. Как сделать все через button?
Я сейчас как раз на этом этапе. P.S. Сообщение не выдает =(. Открывается просто только форма и всё. А ввожу вот так: Code: string reqString = "Login=vasyapupkin&Domain=mail.ru&Password=123456";
вот готовый код программы. если у тебя всё ещё ничего не получается, то тебе стоит сначала прочитатъ как минимум одну книжку по c# Code: using System.Net; using System.Text; using System; using System.Windows.Forms; namespace mail { public partial class Form1 : Form { public Form1() { InitializeComponent(); } string thURI = "https://auth.mail.ru/cgi-bin/auth"; string Login = "vasyapupkin"; string Domain = "mail.ru"; string Password = "12345"; private void button1_Click(object sender, EventArgs e) { StringBuilder msg = new StringBuilder(String.Empty); Uri st = new Uri("http://www.mail.ru"); string reqString = String.Format("Login={0}&Domain={1}&Password={2}",Login,Domain,Password); byte[] requestData = Encoding.UTF8.GetBytes(reqString); CookieContainer cc = new CookieContainer(); var request = (HttpWebRequest)WebRequest.Create(thURI); request.Proxy = null; request.CookieContainer = cc; request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; using (System.IO.Stream s = request.GetRequestStream()) s.Write(requestData, 0, requestData.Length); using (var response = (HttpWebResponse)request.GetResponse()) { foreach (var str in cc.GetCookies(st)) { msg.Append(str); } MessageBox.Show(msg.ToString()); // Proverka } } } }