![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| pave |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2007 Репутация: нет Всего: нет |
кто подскажет как залогиниться на webserver используя Indy idHTTP(d7)
с чем имеем дело в IE: при первом входе на сервер вводится Login & Password (они у меня есть) после авторизации сервер выдает страницу для Upload File (XLS) в explorere всё прекрасно работает - файл отсылается и адрес слегка меняется программа(отслеживающяя post commands IE) показала что вместе с файлом отсылаются параметры (Multi-Form-data) все это было решено с помощью idHTTP & idMultipart: кудабы я не вводил параметры Login & Pasw server требует авторизацию хотя fiddler показывает что она нужна только в первом входе ??? вчем тут дело может быть ??? Спасибо за любую подсказку.... |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
Скорее всего дело в том, что ты не привязал IdCookieManager...
-------------------- ![]() |
|||
|
||||
| pave |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2007 Репутация: нет Всего: нет |
Спасибо но нет ... "Печение" - на месте.. Дело еще в чем то. |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
тогда поставь Id.HTTPOptions.BasicAuthorization в True...
-------------------- ![]() |
|||
|
||||
| pave |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2007 Репутация: нет Всего: нет |
я уточню что
redirect cookie все http options уже испробованны... |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
Виноват, не правильно указал: IdHTTP.Request.BasicAuthentication =True. Должно помочь... P.S.: ну и все остальное тоже надо включить =)))) Это сообщение отредактировал(а) aktuba - 10.4.2007, 16:51 -------------------- ![]() |
|||
|
||||
| pave |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2007 Репутация: нет Всего: нет |
Вот что происходит:
Я логинюсь в TWebBrowser через .Navigate(www...?login=...&psw=...&........ a после уже пытаюсь на сайт с помощью Indy Аплоадить файл и request stream data загрузить в TWebBrowser тут то меня и просят опять зарегестрироваться. может ли server сервер различать - программу связи (т.е : залогинился в WB так от туда и грузи (тоже с Indy) ) ?????? но нужна именно совместная работа Postera и Viewera |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
Реализуемо, но сложно. Тебе придется сохранять и подставлять заголовки запросов... -------------------- ![]() |
|||
|
||||
| pave |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2007 Репутация: нет Всего: нет |
речь идет о rawheaders??? если это сложно то можно еще немного о том что нужно делать и с чем а то я непонимаю куда копать... спасибо. |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
Подставить заголовки в IdHTTP не проблема. А вот в TWebBrowser - врядли получится так просто...
-------------------- ![]() |
|||
|
||||
| pave |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2007 Репутация: нет Всего: нет |
я пр понимаю - цель : часть хеда в которой прописана кука? и цеплять индейский кук к activ-wb незя. или это заморочка которую лучше както обойти? |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
||||
|
||||
| pave |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2007 Репутация: нет Всего: нет |
припоминаю
но я всегда присваивал ему emptyparametr для автоматического создания заголовка но как в хед wb назначить хед инди так же как и в пост а будет ли тогда wb работоть с куком инди т.е server определит что обменивается инф-й с одним и темже? |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
Ты не понял, надо копировать из одного в другое перед отправкой. -------------------- ![]() |
|||
|
||||
| pave |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.4.2007 Репутация: нет Всего: нет |
вот моя схема:
CookieMan на форме привязан к idHttp http.get(http://host+action) //только для получения heada и кука ... http.request http.get( /action?login...&..., idResp ) // авторизация авторизация проходит но в idresp теперь находится index страницы ... раньше я передавал idResp в WB и любовался набором из пустых фреймов index страницы --> теперь на сколько я понимаю чтобы отобразить в WB мне нужно сделать вот что url := адрес IndexPage; head := http.response.rawheader; wb.navigate2(url...head...) правильно? |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |