Форум: "Сети";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
ВнизКомпонент Indy IdHTTP и https Найти похожие ветки
← →
OlBan © (2006-11-14 13:35) [0]Всем привет! Подскажите, пожалуйста, пробую методом Post сделать следующее: по определенному адресу закачать данные и получить в ответ файл. Но у меня обрывается соединение в процессе.
IdHTTP.Post(http_str,Stream1,Stream2);
http_str - адрес
Stream1 - данные туда
Stream2 - ответ хочу получить.
Если по этому адресу захочу через IE, то он предлагает загрузить файл. Что-то я делаю не так!
← →
Орион © (2006-11-14 13:58) [1]при чем здесь https?
← →
Anatoly Podgoretsky © (2006-11-14 14:32) [2]> OlBan (14.11.2006 13:35:00) [0]
Файл не грузишь.
← →
Anatoly Podgoretsky © (2006-11-14 14:32) [3]> Орион (14.11.2006 13:58:01) [1]
А ни причем, так просто ляпнул.
← →
OlBan © (2006-11-14 15:41) [4]Ну я думал, что может в этом есть какая-то хитрость, т.к. обращаюсь на адрес https:\\..... А оттуда должен возвращаться файл! Как тогда это сделать, если я делаю неправильно.
← →
Anatoly Podgoretsky © (2006-11-14 15:45) [5]> OlBan (14.11.2006 15:41:04) [4]
Хитрости нет и так и должно, возвращать, но конечно не файл, а страницу.
Буква S говорит, что надо использовать не обычный канал, а защищенный, но он полностью прозрачен для тебя, ты только программе сообщи, что ты его собираешься использовать, а не порт 80 скажем.
← →
OlBan © (2006-11-14 16:00) [6]А как сделать, чтобы файл при этом скачивался?
← →
Орион © (2006-11-14 16:27) [7]Подключить к TIdHTTP TIdSSLIOHandlerSocketOpenSSL, но тебе еще одна DLL понадобится, для работы с SSL.
← →
OlBan © (2006-11-14 16:29) [8]если не трудно, можно поподробнее... и dll еще!
← →
Anatoly Podgoretsky © (2006-11-14 16:35) [9]> OlBan (14.11.2006 16:00:06) [6]
HTTP файлами не оперирует, только страницами, а интерпритация страницы как файлов это уже личное дело программиста/пользователя
← →
Орион © (2006-11-14 16:50) [10]> [8] OlBan © (14.11.06 16:29)
я б с радостью, но не могу.
Но Гугл точно знает :)
← →
Ketmar © (2006-11-14 17:26) [11]>[10] Орион(c) 14-Nov-2006, 16:50
>Но Гугл точно знает :)
всё жду вопроса "а где скачать гугл".
← →
OlBan © (2006-11-16 12:07) [12]Короче никто ничего конкретного и не сказал. Спасибо и на этом!
← →
Орион © (2006-11-16 13:30) [13]> [12] OlBan © (16.11.06 12:07)
пожалуйста. приходите еще.
ЗЫ за тебя искать в поисковиках никто и не должен ;)
← →
OlBan © (2006-11-16 13:41) [14]Хороший форум, на любой вопрос можно отвечать - поищи в поисковике. Тогда вообще в чем смысл. Если говорят, что нужна dll, значит она уже есть у кого-то. Но, опять же, зачем облегчать жизнь другим... И по поводу того, как скачать файл с помощью idhttp, тоже надо в поисковике смотреть...
← →
Орион © (2006-11-16 15:57) [15]> [14] OlBan © (16.11.06 13:41)
> Хороший форум
да, мне тоже нравится.
> на любой вопрос можно отвечать - поищи в поисковике.
А это стандартный ответ, на такие вопросы: где? в п..е, то бишь в поисковике. За тебя кто-то должен лещть и искать инфу, которая с полпинка находится?
Или тебе сложно в Гугле вбить "TIdHTTP SSL скачать файл"?.
> Если говорят, что нужна dll, значит она уже есть у кого-то. Но, опять же, зачем облегчать жизнь другим...
Во первых, если говорят - это абсолютно не значит, что она у кого-то есть.
Во вторых, я кажется тебе ответил, что dll у меня нет.
← →
OlBan © (2006-11-16 16:34) [16]Да 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 17:16) [17]
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 18:21) [18]На это может влиять версия Indy? У меня 8.00.23. Не будет сильной наглостью попросить исходник на мыло Olban@mail.ru, может затупил просто где-то.
← →
Орион © (2006-11-16 18:41) [19]> [18] OlBan © (16.11.06 18:21)
У меня 10. http://www.indyproject.org/downloads/10/indy10.0.52_source.zip
> Не будет сильной наглостью попросить исходник
А это и есть весь исходник. Никаких настроек компонента не делал - просто кинула на форму :)
← →
Орион © (2006-11-16 18:41) [20]*кинул =))
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.042 c