Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 2
Регистрация: 09.01.2015
Сообщений: 41
1

WebBrowser Post Data

02.09.2015, 00:10. Просмотров 862. Ответов 2
Метки нет (Все метки)

При переходе через WebBrowser на страницу на определенном сайте (СДО Прометей) требует авторизацию при каждой загрузке новой страницы - этот вопрос я решил посредством Authorization: Basic ... Далее в системе сайта нужно щелкнуть радиобаттон и нажать кнопку продолжить - тоже решил это дело. Но когда я нажимаю, мне выдает ошибку доступа. Порылся в HTML-коде страницы, нашел input type="hidden" с именем idAccess, что как я понял является ключом доступа. Пытаюсь этот ключ передать в перегрузке WebBrowser.Navigate, как свойство PostData, но результат тот же - ошибка доступа. Прилагаю участок кода. Может что в нём не так? Заранее спасибо!
C#
1
2
string authHdr = "Authorization: Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes("логин" + ":" + "пароль")) + "\r\n";
webBrowser1.Navigate(e.Url, null, Encoding.ASCII.GetBytes(string.Format("idQuestion={0}&idType={1}&idAccess={2}", qstn, typ, acs)), authHdr);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2015, 00:10
Ответы с готовыми решениями:

Перехват POST WebBrowser
Здравствуйте. Есть вопрос программно отсылаю GET запрос, после чего получаю страницу с HTML и JS...

Авторизация на сайтах через WebBrowser или POST запрос
Здравствуйте, нигде не могу найти адекватное руководство как же залогинится на сайте через...

Не отсылается POST data
Есть следующий код, делающий POST-запрос. Не могу разобраться, почему ничего не записывается в тело...

WebBrowser post отправка данных
Всем привет , я уже делал отправку данных средствами webbrowser но раньше она выглядела так ...

2
47 / 39 / 36
Регистрация: 25.07.2013
Сообщений: 177
02.09.2015, 08:20 2
Хорошо проверь PostData - то, что ты отправляешь и то, что находится на странице в блоке hidden (к стати, то, что находится в блоке на странице, не означает, что оно же и будет отправлено), стоит ошибиться с одним символом и ответ будет с ошибкой. В идеале, конечно, увидеть какими-нибудь программами, какая PostData отправляется вместе с запросом и уже исходить из этого.
0
1 / 1 / 2
Регистрация: 09.01.2015
Сообщений: 41
02.09.2015, 17:46  [ТС] 3
Проблема заключалась в авторизации. Решил её следующим способом: загружал адрес страницы по типу:
HTML5
1
http://логин:пароль@адресСайта
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2015, 17:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

POST-запрос multipart/form-data - убрать заголовки содержимого Content-Type
Всем доброго времени суток. private async void SubmitForm(Panel form, string name) ...

Что лучше использовать System.Data.Linq или System.Data.sqlclient
что лучше использовать System.Data.Linq или System.Data.sqlclient для подкл к базе подскажите на...

Ошибка: An unhandled exception of type 'System.Data.OracleClient.OracleException' occurred in system.data.oracleclient.dll
а вы что хотите получить, уважаемый? кол-во выбранных записей, или какое-то конкретное значение?

Post Data
Доброе время суток! Тружусь над написанием программы для одного сайта. Сайт связан с рекламой....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.