Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как пройти такую авторизацию / 2 сообщений из 2, страница 1 из 1
29.08.2016, 12:43
    #39299486
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как пройти такую авторизацию
На сайте используется авторизация (см. картинку).
как на c# пройти эту авторизацию?
в инструментах разработчика браузера не вижу, чтобы была отправка логина и пароля этого всплывающего окна.
Вижу только как отрабатывается Post-запрос с параметрами cmd и params

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
</head>
<body>
<form method="post" action="https://regps.ru/gateway/api/">
cmd: <input name="cmd" value="giszhkkhreg"><br>
params: <input name="params" value="date=2016-08-10"><br>
<input type=submit>
</form>
</body>
</html>
...
Рейтинг: 0 / 0
30.08.2016, 12:41
    #39300196
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как пройти такую авторизацию
NewIvanovec, попробовать использовать класс HttpWebRequest.
По шаблону (сам конкретный пример не пробовал):
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
        string strId = "demo";
        string strName = "password";
        string firstname = "John";
        string lastname = "Smith";

        ASCIIEncoding encoding = new ASCIIEncoding();
        string postData = "userid=" + strId;
        postData += ("&username=" + strName);
        postData += ("&firstname=" + firstname);
        postData += ("&lastname=" + lastname);
        byte[] data = encoding.GetBytes(postData);

        HttpWebRequest myRequest =
          (HttpWebRequest)WebRequest.Create("http://www.mywebpage.com/casting/include/callremote.asp");
        myRequest.Method = "POST";
        myRequest.ContentType = "application/x-www-form-urlencoded";
        myRequest.ContentLength = data.Length;
        Stream newStream = myRequest.GetRequestStream();

        newStream.Write(data, 0, data.Length);
        newStream.Close();
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как пройти такую авторизацию / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]