Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
2-1178097706
..::KraN::..
2007-05-02 13:21
2007.05.20
Открытие файла


15-1177350860
ProgRAMmer Dimonych
2007-04-23 21:54
2007.05.20
Поясните, пожалуйста, такую вещь


15-1176777846
Slider007
2007-04-17 06:44
2007.05.20
С днем рождения ! 17 апреля


2-1178190085
Wolferio
2007-05-03 15:01
2007.05.20
Строка в RichEdit


2-1177571002
sadasd
2007-04-26 11:03
2007.05.20
Динамический массив





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский