|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
idhttp ssl авторизация отправка данных post
Здравствуйте, форумчане. Прошу помочь. Есть сайт aspx с авторизацией на сервере + ssl. Перекурил пару дней в google, теперь с помощью idhttp и dll научились заходить и авторизовываться. Следующий шаг - заполнение формы и отправка. Вот тут беда. Курю уже третий день смотрю все варианты вплоть до громоздкого twebbrowser.
Код:
http.Request.Host := '2an.ru'; http.Request.AcceptLanguage := 'ru-RU'; http.Request.Accept := '*/*'; http.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; MRSPUTNIK 2, 4, 0, 463; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.1; .NET4.0C; .NET4.0E; BRI/2)'; http.Request.AcceptEncoding := 'gzip, deflate'; http.Request.Connection := 'Keep-Alive'; http.Request.UserName := 'login'; http.Request.Password := 'parol'; http.Request.Referer := ('https://2an.ru/new_order.aspx'); memo1.Text:=http.get('https://2an.ru/new_order.aspx'); Код:
data.Add('ctl00$CPHWorkSpace$txtFirstname=Йоко'); data.Add('ctl00$CPHWorkSpace$txtSecondname=Онно'); data.Add('ctl00$CPHWorkSpace$txtMiddlename=Гамбридеалович'); data.Add('ctl00$CPHWorkSpace$lstPass_type_id=2'); data.Add('ctl00$CPHWorkSpace$lstPerson_type_id=2'); data.Add('ctl00$CPHWorkSpace$txtEmail=pskgeostroy@mail.ru'); data.Add('ctl00$CPHWorkSpace$txtPhone=89264000925'); data.Add('ctl00$CPHWorkSpace$btnOK=onclick'); memo1.Text:=http.post('https://2an.ru/new_order.aspx',data); сохраненный из memo текст показывает в браузере страницу с пустой формой. Данные не отправляются. Код HTML:
Это часть форма которую я заполняю. (ограничение 5000 символов) Буду благодарен как за любую направляющую информацию. |