![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | ||
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
Всем привет.
Начну с того, что искал, но внятного ответа/рецепта не нашел, даже в гугле ![]() Нужно авторизоваться на твиттер.ком, как известно, там https. Спросив у гугла, попробовал сделать так: 1. На форме у меня: TIdHTTP, TIdCookieManager, TIdSSLIOHandlerSocketOpenSSL. В свойствах TIdHTTP установлено: IOHandler=IdSSLIOHandlerSocketOpenS SL1. 2. Обработчик нажатия кнопки: Цитата:
Цитата:
1. Что, все-таки, делаю неправильно/недостаточно правильно? 2. Сниффером посмотреть данные POST-запроса не получается - при логине из браузера в сниффере вообще не появляется POST-запроса. Подозреваю, что это из-за https/ 3. Если Indy и https - это утопия, пните в нужном направлении ![]() |
||
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 20,999
|
![]()
ну получаете вы ответ от сервера, в чем проблема то?
сам текст ответа(данные) в StrPage. 2)https мало какие снифферы могут смотреть.(даж не знаю какие могут) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
Ну да, может быть зря то привел.
В ответе просто код странички https://twitter.com/#!/login, значит POST-запрос не прошел... (привести код не могу - на форуме ограничение в 5к символов, а там около 41к). Вот начало: В аттаче файл с ответом: Response.txt Есть мысли? Последний раз редактировалось trafbite; 26.01.2012 в 21:12. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 20,999
|
![]()
1)посылаете вы не туда запрос.
2)все что после # обрабатывается в основном клиентом а не сервером. можно попробовать посмотреть в Мозилле, там есть плагин к самой Мозилле для просмотра запросов, думаю он может http посмотреть. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
Попробую поискать плагин и посмотреть.
|
![]() |
![]() |
![]() |
#6 | |||
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
Посмотрел запрос в chrome.
Вот так передаю запрос: Цитата:
Цитата:
Затем попробовал отключить IdCookieManager1 и выпарсить cookies вручную, сделал так: Цитата:
Но в таком случае в ответ опять приходит просто главная страничка ![]() Последний раз редактировалось trafbite; 27.01.2012 в 08:48. |
|||
![]() |
![]() |
![]() |
#7 | ||
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
![]() Цитата:
Код:
![]() Цитата:
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
![]() |
||
![]() |
![]() |
![]() |
#8 | ||
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]() Цитата:
Цитата:
![]() Теперь задача перейти в свой аккаунт не потеряв кукисы. Не поможете? ![]() |
||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
![]()
ну, если кукисменеджер подключен, то не должны потерять. Хотя х/з я с индей давно уже на работал.
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
![]() |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
![]()
В общем решил сделать обработку исключения вот так:
Цитата:
HTTP Analyzer-ом проверил - приложение post-запрос отправляет, получает какой-то ответ. Вот какие параметры нужно сверить проверить, что бы понять что именно я неправильно делаю? p.s.: плохо что на форуме нет синтаксиса Delphi. И вообще, в дальнейшем планирую довольно плотно работать с сетью. Многие советуют переходить на C#, есть ли смысл? Или же все-таки продолжать с Delphi? ![]() Последний раз редактировалось trafbite; 27.01.2012 в 13:58. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
https авторизация, обычный POST запрос не получается нужна какая дополнительная деталь | temkas | C# (си шарп) | 1 | 06.12.2011 08:26 |
Https и GET запрос | xakkkkker | Работа с сетью в Delphi | 1 | 30.10.2011 10:05 |
POST запрос на HTTPS | Arsenx777 | Работа с сетью в Delphi | 3 | 12.10.2011 09:36 |
Передача данных Post на HTTPS | talero | Работа с сетью в Delphi | 11 | 16.12.2009 03:06 |
HTTPS и POST | Alex_C | Работа с сетью в Delphi | 4 | 25.10.2007 21:04 |