Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Компонент 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.047 c
1-1174744908
мишаня
2007-03-24 17:01
2007.05.20
Медленная и быстрая работа с файлом.


15-1176839093
Kostafey
2007-04-17 23:44
2007.05.20
Раздел "Базы" что-то с обеда не работает...


6-1163677053
dima_shapkin
2006-11-16 14:37
2007.05.20
IP


15-1176822673
oldman
2007-04-17 19:11
2007.05.20
Никто не знает, как там поживает соратник Билла Гейтса?


2-1178190219
allucard
2007-05-03 15:03
2007.05.20
Повторный вызов Print криво печатает компоненты Shape