Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/168: Рейтинг темы: голосов - 168, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 20

Авторизация на сайте посредством Post запроса

06.07.2012, 20:19. Показов 31776. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Авторизация на сайте по средствам Post запроса
На сайте есть форма входа:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<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>
Как на C# можно отправлять пост запрос для авторизации на сайте? помогите плиз..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.07.2012, 20:19
Ответы с готовыми решениями:

Авторизация на веб-ресурсе посредством POST-запроса
Здравствуйте. Есть необходимость автоматической авторизации на одном сайте. В исходном коде данного сайта, если посмотреть, присутствуют...

Авторизация на сайте по средствам POST запроса. Как расшифровать gzip ответ?
Всем привет, кто может мне помочь или кто тоже столкнулся с похожей проблемой! Проще говоря решил я сделать программу, которая будет...

POST запрос, авторизация на сайте Intertelecom
Пытаю написать программу, которая проверяет остаток средств на лицевом счете, чтобы пополнять интернет вовремя. Пользуясь многочисленными...

4
+B
Заблокирован
06.07.2012, 21:12
Цитата Сообщение от assemdos Посмотреть сообщение
Как на C# можно отправлять пост запрос для авторизации на сайте?
Пост запрос ты отправляешь не форме, а скрипту, который указан в action формы. Поэтому желательно знать, что он из себя представляет. Но ты конечно можешь сделать это и через форму, программно сымитировав нажатие мышкой на кнопку submit и послав сообщения полям формы в виде необходимых символов, используя SendKeys.Send.

Добавлено через 6 минут
Вообще-то, если нет проверки в скрипте как приходят данные, можно попробовать открыть страничку site.com/login.php?username=assemdos&password=qwe rty
0
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 20
06.07.2012, 21:20  [ТС]
Добавлено через 6 минут
Вообще-то, если нет проверки в скрипте как приходят данные, можно попробовать открыть страничку site.com/login.php?username=assemdos&password=qwe rty[/QUOTE]

вот пхп обработчик
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//LOGIN TO SITE
    if(isset($_POST["login"]))
    {
        //username and password
        $username = $_POST["username"];
        $password = $_POST["password"];
        
        $username = addslashes($username);
        $password = md5($password);
        
        $sql = "SELECT * FROM `users` ....'";
        $result = mysql_query($sql) or die("Error: ".mysql_error());
        if(mysql_num_rows($result) > 0)
        {   
            //login
            while($row = mysql_fetch_array($result))
            {       
                ....
            }
        } else {
            //error
            $errorlogin = 1;
        }
посоветуйте какой-н книгу для реализация клиент - серверного приложения...(С#)
0
44 / 44 / 28
Регистрация: 06.07.2011
Сообщений: 353
06.07.2012, 21:27
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
метод запроса
public string send(string url, string par)
        {
            String secondStepForm3 = par;
            HttpWebRequest request3 = (HttpWebRequest)WebRequest.Create(url);
            request3.UserAgent = "Opera/9.80";
            request3.Method = "POST";
            request3.ContentType = "application/x-www-form-urlencoded";
            byte[] EncodedPostParams3 = Encoding.Default.GetBytes(secondStepForm3);
            request3.ContentLength = EncodedPostParams3.Length;
            request3.GetRequestStream().Write(EncodedPostParams3, 0, EncodedPostParams3.Length);
            request3.GetRequestStream().Close();
            HttpWebResponse response = (HttpWebResponse)request3.GetResponse();
            string lol = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
            return lol;
        }
Вызов: string Auth = send("http://site.com/login.php","username=assemdos&password=qwerty");
Ваша программа пошлет пост запрос с данными для авторизации. Если необходимо хранить сессию подключите куки контейнер
1
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
06.07.2012, 21:30
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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();
    }
}
5
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.07.2012, 21:30
Помогаю со студенческими работами здесь

(xNet.dll) Ответ POST-запроса (авторизация на одноклассниках)
Здравствуйте. Пытаюсь осуществить авторизацю на odnoklassniki.ru с помощью библиотеки xNet. Отправляю запрос: public static string...

Авторизация на сайте ппри помощи post-запроса
На сайте есть форма входа: &lt;td class=&quot;bc&quot;&gt;&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt; &lt;tr&gt;&lt;td...

Авторизация на сайте. POST - запрос
Миллион тем было, миллион тем будет. Ниже процедура и 2 вызова. для LDS - работает, для Life - получаю в response - 403 Forbidden. ...

Авторизация посредством POST-запроса
Доброго времени суток дорогие формучане. Назрела проблемка, нужно реализовать авторизацию в программе, то есть пользователь вводит пасс и...

Авторизация с использованием post запроса на сайте
Моя первая попытка авторизации на сайте. import requests def autoriz(): session = requests.Session() url=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru