![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| СЭНСЭЙ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 432 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
Есть большой проект на Делфи 5. На 7ку его переносить пока не получаетс.
Нужно сделать POST запрос к странице сайта и обработать результат. В 7й версии есть компонент idHTTP и с его помощью это легко делается. А как это сделать в 5й версии? |
|||
|
||||
| СЭНСЭЙ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 432 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 4 Всего: 329 |
Вначале нужно удалить встроенную старую версию.
Добавлено через 8 минут и 54 секунды а так пробовал? https://www.google.com/search?ie=UTF-8&...0%BA%D0%B0+Indy а тут ещё есть закреплённые темы ;) |
|||
|
||||
| СЭНСЭЙ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 432 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
Открыл для себя NMHTTP но к сожалению пока что данные постом посредством NMHTTP.post передать не получается
данные ГЕТом передаются а ПОСТом - нет. $_POST - пустой массив Может что то то не так делаю? |
|||
|
||||
| Чучмек |
|
||||||||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 4 Всего: 41 |
Весьма корявый компонент. На отрез отказывается соединятся с любым портом кроме 80. А так работает.
Случайно не файл отправить нужно? Добавлено через 14 минут и 53 секунды Еще бы. Не знаю, может в других версиях по другому. А в той что у меня имеем HMHttp.pas
Парсится Url А потом невзирая на FPort, порт назначается по умолчанию для FScheme Исправляем
-------------------- умную мысль держи при себе, а дурной - поделись с другими |
||||||||
|
|||||||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 4 Всего: 41 |
Дрянь компонент. Заголовки добавить нельзя. Отправить post c multipart/form-data тоже не получится.
Советую: a)Все таки попытаться установит indy или что нибудь другое, для работы с http б)Выдрать модуль IdHTTP и все связанные с ним модули Id... из d7+ .Кинуть их в папку с проектом.IdHTTP создавать в ручную. в)Сделать все на сокетах. г)Создать в d7+ dll для работы с сетью и подключать ее в своем проекте. д)Переходить на более новую версию delphi Это сообщение отредактировал(а) Чучмек - 21.1.2013, 16:52 -------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 4 Всего: 41 |
И какая проблема с установкой? Распаковываешь архив в например C:\Program Files\Borland\indy9 запускаешь Fulld5.bat В папке Borland появляется папка d5. Запускаешь delphi Component>Install Packages>Add В созданной d5 выбираешь dclIndy50.bpl Жмешь Ok Если нужны исходники то копируем файлы *.pas и *.inc из indy9 в d5 Или добавляем в "Browsing path" путь к pas файлам. -------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: нет Всего: 20 |
-------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 4 Всего: 329 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |