Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> idHttp: Авторизация на web-server? с помощью Indy idHttp и idMultiPart 
:(
    Опции темы
pave
Дата 7.4.2007, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 показывает что она нужна только в первом входе

??? вчем тут дело может быть ???
Спасибо за любую подсказку....
PM MAIL   Вверх
aktuba
Дата 9.4.2007, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 9
Всего: 38



Скорее всего дело в том, что ты не привязал IdCookieManager...


--------------------
user posted image
PM MAIL WWW Skype   Вверх
pave
Дата 10.4.2007, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 7.4.2007

Репутация: нет
Всего: нет



Цитата

Скорее всего дело в том, что ты не привязал IdCookieManager

Спасибо но нет ...
"Печение" - на месте..
Дело еще в чем то.
PM MAIL   Вверх
aktuba
Дата 10.4.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 9
Всего: 38



тогда поставь Id.HTTPOptions.BasicAuthorization в True...


--------------------
user posted image
PM MAIL WWW Skype   Вверх
pave
Дата 10.4.2007, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 7.4.2007

Репутация: нет
Всего: нет



я уточню что
redirect
cookie
все http options
уже испробованны...
PM MAIL   Вверх
aktuba
Дата 10.4.2007, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 9
Всего: 38



Цитата

я уточню что
redirect
cookie
все http options
уже испробованны... 


Виноват, не правильно указал: IdHTTP.Request.BasicAuthentication =True. Должно помочь...

P.S.: ну и все остальное тоже надо включить =))))

Это сообщение отредактировал(а) aktuba - 10.4.2007, 16:51


--------------------
user posted image
PM MAIL WWW Skype   Вверх
pave
Дата 10.4.2007, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 7.4.2007

Репутация: нет
Всего: нет



Вот что происходит:
Я логинюсь в TWebBrowser через .Navigate(www...?login=...&psw=...&........
a после уже пытаюсь на сайт с помощью Indy Аплоадить файл
и request stream data загрузить в TWebBrowser
тут то меня и просят опять зарегестрироваться.

может ли server сервер различать - 
программу связи (т.е : 
залогинился в WB так от туда и грузи (тоже с Indy)
) ??????

но нужна именно совместная работа Postera и Viewera
PM MAIL   Вверх
aktuba
Дата 12.4.2007, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 9
Всего: 38



Цитата

Вот что происходит:
Я логинюсь в TWebBrowser через .Navigate(www...?login=...&psw=...&........
a после уже пытаюсь на сайт с помощью Indy Аплоадить файл
и request stream data загрузить в TWebBrowser
тут то меня и просят опять зарегестрироваться.

может ли server сервер различать - 
программу связи (т.е : 
залогинился в WB так от туда и грузи (тоже с Indy)
) ??????

но нужна именно совместная работа Postera и Viewera 


Реализуемо, но сложно. Тебе придется сохранять и подставлять заголовки запросов...


--------------------
user posted image
PM MAIL WWW Skype   Вверх
pave
Дата 14.4.2007, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 7.4.2007

Репутация: нет
Всего: нет



Цитата

сохранять и подставлять заголовки запросов


речь идет о rawheaders???
если это сложно то можно еще немного о том 
что нужно делать и с чем 
а то я непонимаю куда копать...
спасибо.
PM MAIL   Вверх
aktuba
Дата 14.4.2007, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 9
Всего: 38



Подставить заголовки в IdHTTP не проблема. А вот в TWebBrowser - врядли получится так просто...


--------------------
user posted image
PM MAIL WWW Skype   Вверх
pave
Дата 14.4.2007, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 7.4.2007

Репутация: нет
Всего: нет



Цитата

Подставить заголовки в IdHTTP

я пр понимаю - цель : часть хеда в которой прописана кука?
и цеплять индейский кук к activ-wb незя.
или это заморочка которую лучше както обойти?
PM MAIL   Вверх
Matematik
Дата 14.4.2007, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1027
Регистрация: 11.3.2006

Репутация: 24
Всего: 50



Цитата(aktuba @  14.4.2007,  17:01 Найти цитируемый пост)
А вот в TWebBrowser - врядли получится так просто... 

Ничего сложного. У метода Navigate2 есть соответствующий параметр.

PM MAIL WWW ICQ   Вверх
pave
Дата 14.4.2007, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 7.4.2007

Репутация: нет
Всего: нет



припоминаю

но я всегда присваивал ему emptyparametr
для автоматического создания заголовка

но как в хед wb назначить хед инди
так же как и в пост
а будет ли тогда wb работоть с куком инди
т.е server определит что обменивается инф-й с одним и темже?
PM MAIL   Вверх
aktuba
Дата 14.4.2007, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 9
Всего: 38



Цитата

но как в хед wb назначить хед инди
так же как и в пост
а будет ли тогда wb работоть с куком инди
т.е server определит что обменивается инф-й с одним и темже? 


Ты не понял, надо копировать из одного в другое перед отправкой. 


--------------------
user posted image
PM MAIL WWW Skype   Вверх
pave
Дата 15.4.2007, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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...)

правильно?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0526 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.