![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
В Idhttpserver можно обрабатывать запросы("www.sss.rrr/?as=as"), но через событие OnCommandGet это не удобно.
есть ли другой способ их обработки? и еще есть ли другой способ передачи ответа на запрос, кроме AREquestinfo.ContentText? -------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| Prof_2000 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 26.3.2005 Где: Харьков, Украина Репутация: нет Всего: 1 |
К сожалению у самого Idhttpserver таких функциональностей нет, разве что через голые сокеты(еще менее удобно). Но можешь работать с ICS компонентами. Там и настройка более проста, и ответ на запрос чрезвычайно легко организуется...
--------------------
Pereant qui ante nos nostra dixerunt! (лат.) Да погибнут те, кто раньше нас высказал наши мысли! |
|||
|
||||
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
А где мне их скачать??
-------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Кстати как в Idhttpserver передать вместо текста файл?
-------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Точно также. Только mime type указать другой.
Щас в закромах пример гляну... Добавлено @ 11:09 Вот пример простенького http сервера:
Добавлено @ 11:10 Набросал на скорую руку. Нужно было еще параметр для домашнего каталога сделать. Вот тут:
|
||||
|
|||||
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Snowy, спасибо за пример.
Тут накопились вопросы: 1.Как выглядит http-ответ Idhttpserver-а (пожалуйста покажите место где там AREquestinfo.ContentText)? 2.Почему если Idhttpserver сделать команд хендлер ' GET' он через него не будет обрабатывать запросы? 3.У сессий Idhttpserver тоже есть ContentText но до меня не доходить как сессиями пользоваться. Так вот вопрос: Как использовать сессии в ответе на запрос? -------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Кстати домашний каталог ружно задать как 'D:\Films' или нет?
-------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
||||
|
||||
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
То есть каталог сервера
Добавлено @ 11:51 Я имею ввиду ,что тот каталог к которому открыт доступ или он являеться корневым сервера нужно указывать ,а не любой на серваке -------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
/Films и будет корневым для текущего диска.
Для другого диска будет "E:/Films" |
|||
|
||||
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
У сессий Idhttpserver тоже есть ContentText но до меня не доходить как сессиями пользоваться.
Так вот вопрос: Как использовать сессии в ответе на запрос? -------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Кстати,Snowy в твоем коде ты забыл сделать AResponseInfo.WriteContent
-------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Ничего я не забыл. Код полностью рабочий.
|
|||
|
||||
| vood |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 23.2.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Но без записи контента он не проканает
Добавлено @ 12:02 А без этого код выдавал в IE 404 Добавлено @ 12:07 Как выглядит ответ IdHttpServer на запрос (что он посылает в браузер, какой текст)? -------------------- Вы все еще курите ? Тогда мы идем к вам |
|||
|
||||
| Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Вот от - контент.
Пример гугля:
|
||||
|
|||||
![]()
|
| Правила форума "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. |