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
Тогда они лучшие люди, чтобы спросить,Как написать логин...