![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент Indy IdHTTP и https [D5, Win2k]
OlBan © (2006-11-14 13:35:00)Всем привет! Подскажите, пожалуйста, пробую методом Post сделать следующее: по определенному адресу закачать данные и получить в ответ файл. Но у меня обрывается соединение в процессе.
IdHTTP.Post(http_str,Stream1,Stream2);
http_str - адрес
Stream1 - данные туда
Stream2 - ответ хочу получить.
Если по этому адресу захочу через IE, то он предлагает загрузить файл. Что-то я делаю не так!
Орион (2006-11-16 18:41:00) [1]*кинул =))
Орион (2006-11-16 18:41:00) [2]> [18] OlBan © (16.11.06 18:21)
У меня 10. http://www.indyproject.org/downloads/10/indy10.0.52_source.zip
> Не будет сильной наглостью попросить исходник
А это и есть весь исходник. Никаких настроек компонента не делал - просто кинула на форму :)
OlBan (2006-11-16 18:21:00) [3]На это может влиять версия Indy? У меня 8.00.23. Не будет сильной наглостью попросить исходник на мыло Olban@mail.ru, может затупил просто где-то.
Орион (2006-11-16 17:16:00) [4]
Memo1.Lines.Text:=IdHTTP1.Get(' http://www.contentum-it.ru:8088/demoservice/xml_enc.asp');
Работает как часы :)
Выдает:<response>test: 0 bytes received</response>
OlBan (2006-11-16 16:34:00) [5]Да dll я нашел, не проблема. Беру свои слова обратно, погорячился. Но все-таки не выходит каменный цветочек. С одних сайтов у меня получается обратиться и считать инфу, на другом нет. Может это быть связано с портами, на которые идет обращение?
Например по адресу
http://service.cyberplat.ru/cgi-bin/es/es_pay_check.cgiотвечает нормально, а
http://www.contentum-it.ru:8088/demoservice/xml_enc.aspне получается (пишет, что страница не найдена), хотя пробую IE, он везде работает. И это уже не скачивание файла, а пробую просто текст получить.
Орион (2006-11-16 15:57:00) [6]> [14] OlBan © (16.11.06 13:41)
> Хороший форум
да, мне тоже нравится.
> на любой вопрос можно отвечать - поищи в поисковике.
А это стандартный ответ, на такие вопросы: где? в п..е, то бишь в поисковике. За тебя кто-то должен лещть и искать инфу, которая с полпинка находится?
Или тебе сложно в Гугле вбить "TIdHTTP SSL скачать файл"?.
> Если говорят, что нужна dll, значит она уже есть у кого-то. Но, опять же, зачем облегчать жизнь другим...
Во первых, если говорят - это абсолютно не значит, что она у кого-то есть.
Во вторых, я кажется тебе ответил, что dll у меня нет.
OlBan (2006-11-16 13:41:00) [7]Хороший форум, на любой вопрос можно отвечать - поищи в поисковике. Тогда вообще в чем смысл. Если говорят, что нужна dll, значит она уже есть у кого-то. Но, опять же, зачем облегчать жизнь другим... И по поводу того, как скачать файл с помощью idhttp, тоже надо в поисковике смотреть...
Орион (2006-11-16 13:30:00) [8]> [12] OlBan © (16.11.06 12:07)
пожалуйста. приходите еще.
ЗЫ за тебя искать в поисковиках никто и не должен ;)
OlBan (2006-11-16 12:07:00) [9]Короче никто ничего конкретного и не сказал. Спасибо и на этом!
Ketmar (2006-11-14 17:26:00) [10]>[10] Орион(c) 14-Nov-2006, 16:50
>Но Гугл точно знает :)
всё жду вопроса "а где скачать гугл".
Орион (2006-11-14 16:50:00) [11]> [8] OlBan © (14.11.06 16:29)
я б с радостью, но не могу.
Но Гугл точно знает :)
Anatoly Podgoretsky (2006-11-14 16:35:00) [12]> OlBan (14.11.2006 16:00:06) [6]
HTTP файлами не оперирует, только страницами, а интерпритация страницы как файлов это уже личное дело программиста/пользователя
OlBan (2006-11-14 16:29:00) [13]если не трудно, можно поподробнее... и dll еще!
Орион (2006-11-14 16:27:00) [14]Подключить к TIdHTTP TIdSSLIOHandlerSocketOpenSSL, но тебе еще одна DLL понадобится, для работы с SSL.
OlBan (2006-11-14 16:00:00) [15]А как сделать, чтобы файл при этом скачивался?
Anatoly Podgoretsky (2006-11-14 15:45:00) [16]> OlBan (14.11.2006 15:41:04) [4]
Хитрости нет и так и должно, возвращать, но конечно не файл, а страницу.
Буква S говорит, что надо использовать не обычный канал, а защищенный, но он полностью прозрачен для тебя, ты только программе сообщи, что ты его собираешься использовать, а не порт 80 скажем.
OlBan (2006-11-14 15:41:00) [17]Ну я думал, что может в этом есть какая-то хитрость, т.к. обращаюсь на адрес https:\\..... А оттуда должен возвращаться файл! Как тогда это сделать, если я делаю неправильно.
Anatoly Podgoretsky (2006-11-14 14:32:00) [18]> Орион (14.11.2006 13:58:01) [1]
А ни причем, так просто ляпнул.
Anatoly Podgoretsky (2006-11-14 14:32:00) [19]> OlBan (14.11.2006 13:35:00) [0]
Файл не грузишь.
Орион (2006-11-14 13:58:00) [20]при чем здесь https?