Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизВеб приложение Найти похожие ветки
← →
HRust © (2006-11-13 23:58) [0]Имеется веб приложение, простое, там:
......
......
write(" {здесь код хтмл} ");
......
......
Вот.
браузер при обращении к этому приложению отображает соответствующую страницу хтмл.
Вопрос как можно вместо браузера заставить свою клиентскую прогу получать данные от этого веб приложения.
← →
Плохиш © (2006-11-14 00:18) [1]TidHTTP.Get + F1
← →
Ketmar © (2006-11-14 02:13) [2]браузер НИЧЕГО от него не отображает. а ты (телепатор on) имеешь в виду CGI. нес па?
← →
HRust © (2006-11-14 11:36) [3]ну да CGI.
как не отображает?
writeln ("CONTENT-TYPE: TEXT/HTML");
writeln;
writeln ("<html>");
writeln ("<head>");
writeln ("<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=windows-1251">");
writeln ("<title>Delphi the best facility for making web-publications!</title>");
writeln ("</head>");
writeln ("<body bgcolor="white">");
writeln ("Hello, world!");
writeln ("</body>");
writeln ("</html>");
а если вместо браузера моё приложение которое должно както обратиться к http://localhost/www.exe и получить от него пусть даже не хтмл а какие нибудь другие строки ну и с ними поработать.
вообще это похоже на вебсервис и легко решается при помощи соответствующих компонеттов, но я хочу понять как можно сделать всё без этих самых компонентов.
← →
HRust © (2006-11-14 11:37) [4]www.exe это и есть CGI прилож
← →
Dmitrij_K (2006-11-14 11:43) [5]Перепиши свой CGI так чтобы оно отдавала данные в 2х вариатах. Первый для браузера в html. 2й для твоей программы в понятном ей формате
← →
Anatoly Podgoretsky © (2006-11-14 12:05) [6]Что ты хочешь сделать?
← →
HRust © (2006-11-14 12:20) [7]для браузера:
program primer;
{$APPTYPE CONSOLE}
uses SysUtils;
begin
writeln ("CONTENT-TYPE: TEXT/HTML");
writeln;
writeln ("<html>");
writeln ("<head>");
writeln ("<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=windows-1251">");
writeln ("<title>Delphi the best facility for making web-publications!</title>");
writeln ("</head>");
writeln ("<body bgcolor="white">");
writeln ("Hello, world!");
writeln ("</body>");
writeln ("</html>");
end.
для прогр
program primer;
{$APPTYPE CONSOLE}
uses SysUtils;
var s:string;
f:textfile;
begin
AssignFile(f,"mnb.txt");
reset(f);
readln(f,s); {s="1237954dffg" например}
CloseFile(f);
writeln (s);
end.
← →
HRust © (2006-11-14 12:23) [8]
> Что ты хочешь сделать?
вебсервис без использования соответствующих компонентов Delphi
← →
Anatoly Podgoretsky © (2006-11-14 12:35) [9]> HRust (14.11.2006 12:23:08) [8]
Ну так и не используй, кто заставляет, в качестве CGI приложения может выступать и Command.com c *.bat
Лишь бы приложение могло читать со стандартного ввода и писать на стандартный вывод, больше ничего не требуется.
← →
Плохиш © (2006-11-14 12:47) [10]
> HRust © (14.11.06 11:36) [3]
> а если вместо браузера моё приложение которое должно както
> обратиться к http://localhost/www.exe и получить от него
> пусть даже не хтмл а какие нибудь другие строки ну и с ними
> поработать.
Как обратиться написано в [1], а сервер по одинаковому запросу выдаёт одинаковые данные независимо от того кто обратился, браузер или суперпуперпрогавасипупкина.
← →
HRust © (2006-11-14 12:47) [11]и как заставить прилож именно на паскале читать и писать со стандартного и на стандартный ввод и вывод? Вот он вопрос.
← →
Плохиш © (2006-11-14 12:50) [12]
> HRust © (14.11.06 12:47) [11]
> и как заставить прилож именно на паскале читать и писать
> со стандартного и на стандартный ввод и вывод? Вот он вопрос.
Интересно, что эта обезьяна в [3] написала, запись на нестандартный вывод?
PS. Пора бы о теории что-нибудь почитать.
← →
HRust © (2006-11-14 12:51) [13]
> Как обратиться написано в [1], а сервер по одинаковому запросу
> выдаёт одинаковые данные независимо от того кто обратился,
> браузер или суперпуперпрогавасипупкина.
Я возможно не правильно выразился. в [1] написан кусок того что на сервере (локалхост)
← →
HRust © (2006-11-14 12:55) [14]Удалено модератором
← →
Dmitrij_K (2006-11-14 13:01) [15]HRust
Не ругайся!
в [1] тебе написали куда копать чтобы твоя "суперпуперпрогавасипупкина" прочитала "http://localhost/www.exe"
← →
Anatoly Podgoretsky © (2006-11-14 13:23) [16]> HRust (14.11.2006 12:47:11) [11]
Вопроса нет, ты сам привел этот код.
← →
Anatoly Podgoretsky © (2006-11-14 13:24) [17]> HRust (14.11.2006 12:51:13) [13]
Какая разница где, операции вывода такими категориями не оперируют.
Так все таки в чем вопрос то?
← →
Anatoly Podgoretsky © (2006-11-14 13:25) [18]> HRust (14.11.2006 12:55:14) [14]
Чтобы что то прочитать на клиентской стороне, это что то надо оправить на стандартный вывод на серверной сторое. Операции чтения/записи по английски Read/Wrtie
← →
Плохиш © (2006-11-14 13:39) [19]
> в [1] написан кусок того что на сервере
Рыдал....
> HRust © (14.11.06 12:55) [14]
> Удалено модератором
Эх, не успел, так и буду мучиться в неведении.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.044 c