Авторизация на сайте посредством 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();
}
}