コード例 #1
0
ファイル: ForumAccessor.cs プロジェクト: pinguallyj/Pulse
        public void Login(string userName, string password)
        {
            const string url = "http://ff13.ffrtt.ru/ucp.php?";

            HttpRequestParams parameters = new HttpRequestParams
            {
                { "mode", "login" }
            };

            HttpRequestParams data = new HttpRequestParams
            {
                { "username", userName },
                { "password", password },
                { "login", "Вход" },
                { "redirect", "./index.php?" }
            };

            HttpWebRequest request = CreatePostRequest(url + parameters.BuildUrl());

            data.SendRequest(request);

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                using (Stream responseStream = response.GetResponseStream())
                {
                    StreamReader sr = new StreamReader(responseStream);
                    while (!sr.EndOfStream)
                    {
                        string line = sr.ReadLine();
                        if (line != null && line.Contains("Закрытая разработка"))
                        {
                            _sessionId = FindCookieValue("phpbb3_2vxwe_sid");
                            return;
                        }
                    }
                }

            throw new Exception("Ошибка входа... или недостаточно прав... или что-то ещё...");
        }
コード例 #2
0
ファイル: ForumAccessor.cs プロジェクト: truongan012/Pulse
        public void Login(string userName, string password)
        {
            const string url = "http://ff13.ffrtt.ru/ucp.php?";

            HttpRequestParams parameters = new HttpRequestParams
            {
                {"mode", "login"}
            };

            HttpRequestParams data = new HttpRequestParams
            {
                {"username", userName},
                {"password", password},
                {"login", "Вход"},
                {"redirect", "./index.php?"}
            };

            HttpWebRequest request = CreatePostRequest(url + parameters.BuildUrl());
            data.SendRequest(request);

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            using (Stream responseStream = response.GetResponseStream())
            {
                StreamReader sr = new StreamReader(responseStream);
                while (!sr.EndOfStream)
                {
                    string line = sr.ReadLine();
                    if (line != null && line.Contains("Закрытая разработка"))
                    {
                        _sessionId = FindCookieValue("phpbb3_2vxwe_sid");
                        return;
                    }
                }
            }

            throw new Exception("Ошибка входа... или недостаточно прав... или что-то ещё...");
        }