Текущий архив: 2008.02.03;
Скачать: CL | DM;
Внизwebserver Найти похожие ветки
← →
MNNN (2008-01-10 19:18) [0]каким образом можно сделать простейший web сервер ?
указать компоненту путь на локальном диске где лежат index.htm
и тому подобное (без всяких скриптов)
← →
Джо © (2008-01-10 19:28) [1]См. стандартный компонент TIdHTTPServer, вкладка Indy Servers.
← →
MNNN (2008-01-10 21:50) [2]Спс , поставил Indy и закладка появилась,
но в их папках нет примеров готового сервака
делаю так
procedure TForm1.IdHTTPServer1CommandGet(
IdHTTPServer1.ServeFile(AThread,AResponseInfo, "c:\index.htm");
а дальше затык работает только для одной страницы
при обращении к f.htm пишет Cannot open file c:\index.htm
← →
Джо © (2008-01-10 22:13) [3]Если написать
AResponseInfo.ServeFile(AContext,"с:\index.html")
в обработчикеIdHTTPServer1CommandGet(AContext: TIdContext;
то ВСЕГДА будет выдавать c:\index.html, вне завивисимости от того, что ты там запросил.
← →
MNNN (2008-01-10 22:37) [4]мне как раз обратное надо
ввожу в Opera http://192.168.1.2 как раз загружает с:\index.htm
что и должно быть
ввожу в Opera http://192.168.1.2/c.htm мол на ссылку нажали,
грузится с:\index.htm а не с:\с.htm который там есть
ясное дело я сказалServeFile(AThread,AResponseInfo, "
c:\index.htm");
а как бы сказать грузи по имени файла
http://192.168.1.2/c.htm = с:\с.htm
http://192.168.1.2/test.htm = с:\test.htm
глянул ParseParam - но это работает с строками видаtest.htm?color=blue
и в добавок в другом классе TIdCustomHTTPServer, а не в имеющимся TIdHTTPServer
← →
Джо © (2008-01-10 22:44) [5]> [4] MNNN (10.01.08 22:37)
А с какого перепугу он будет выдавать c.html, если ты ему собственноручно index.html выдаешь? Гм.
Анализируй ARequestInfo.Document и выдавай нужный файл.
← →
MNNN (2008-01-10 22:58) [6]Спс нашел
а то обыскал все вAResponseInfo....
в поисках запрашиваемого имени
← →
Джо © (2008-01-10 23:01) [7]> [6] MNNN (10.01.08 22:58)
> Спс нашел
> а то обыскал все в AResponseInfo....
> в поисках запрашиваемого имени
Request — запрос
Response — ответ
:)
Страницы: 1 вся ветка
Текущий архив: 2008.02.03;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.041 c