gooplix Ответов: 0

HTTP-POST метод для входа в систему не


Я пытаюсь войти на сайт с помощью метода HTTP-POST в c#

но ответ, который я получаю, - это сама страница входа в систему, а не страница входа в систему?
Кроме того, мне нужен постоянный сеанс, поэтому я думаю, что мне нужно использовать файлы cookie, это правильно? если да, то как?

вот HTML код, чтобы войти

<form onsubmit="return !(!this.PASSWORD.value||!this.USERNAME.value);" action="/login.html" method="post" name="loginform">


Что я уже пробовал:

class Program
    {
        static void Main(string[] args)
        {
            string username = "####";
            string password = "########";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://ftrpoker.com/login.html");
            request.Method = "POST";
            using (StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII))
            {
                writer.Write("USERNAME=" + username + "&PASSWORD=" + password);
            }

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            //Retrieve your cookie that id's your session
            //response.Cookies

            using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                Console.WriteLine(reader.ReadToEnd());
        }

    }   

Suvendu Shekhar Giri

Что именно ты пытаешься здесь сделать?
Вход в систему автоматически с помощью консольного приложения?

gooplix

Я пытаюсь написать программу для очистки истории рук, для которой мне нужно сначала войти в систему

Graeme_Grant

Вы знаете, что вход в систему как бот, скорее всего, выгонит вас с их серверов, если у вас нет на это разрешения... Если бы они хотели позволить вам это сделать, у них был бы API.

gooplix

Никакого api не предусмотрено, я не буду забанен, так как я попросил API, и они сказали, что вы можете написать бота, чтобы сделать это, так что имейте разрешение

Graeme_Grant

Тогда они лучшие люди, чтобы спросить,Как написать логин...

0 Ответов