Авторизация на сайте посредством 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д