Авторизация на сайте посредством Post запроса - C#
Формулировка задачи:
Авторизация на сайте по средствам Post запроса
На сайте есть форма входа:
Как на C# можно отправлять пост запрос для авторизации на сайте? помогите плиз..
<form action="site.com/login.php" method='POST'> <tbody><tr> <td>Login:</td><td> <input type="text" name="username"></td> </tr> <tr> <td>Password:</td><td><input type="password" name="password"></td> </tr> <tr> <td></td> <td><input type="submit" value="Go" name="login" id="btn"></td> </tr> </tbody> </form>
Решение задачи: «Авторизация на сайте посредством Post запроса»
textual
Листинг программы
using System.IO; using System.Net; using System.Text; class Program { static void Main(string[] args) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.site.com/login.php"); request.Method = "POST"; string data = "username=myname&password=mypass&login=Go"; byte[] byteData = Encoding.UTF8.GetBytes(data); request.ContentLength = byteData.Length; Stream stream = request.GetRequestStream(); stream.Write(byteData, 0, byteData.Length); string response = new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д