Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
1-1161604870
Германн
2006-10-23 16:01
2006.12.03
Размер множества


15-1163143166
Орион
2006-11-10 10:19
2006.12.03
Служба тех. поддержки американского хостинга


15-1163355784
razor
2006-11-12 21:23
2006.12.03
Футболка с надписью, логотипом ACM


15-1163602633
Pazitron_Brain
2006-11-15 17:57
2006.12.03
Как измерить скорость пули?


8-1145908539
Jrek
2006-04-24 23:55
2006.12.03
Соунд карточки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский