Форум: "Потрепаться";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];
ВнизЗапуск CGI приложения и обработка его результата Найти похожие ветки
← →
Jaxtor (2005-02-01 11:02) [0]Здравствуйте,
как из программы, написанной на C# запустить CGI скрипт на WWW сервере
и обработать результат этого скрипта.
Помогите, пожалуйста, если сможете.
Буду очень благодарен.
← →
Cobalt © (2005-02-01 12:04) [1]Надо просто считать страничку, которую "создаёт" этот скрипт.
Например, что бы получить результат скриптаhttp://delphimaster.ru/cgi-bin/forum.pl
вы в браузере указываете его адрес и параметры (например, такие:?id=1107244946&n=3
).
Et voila!
← →
Jaxtor (2005-02-01 12:22) [2]>Cobalt © (01.02.05 12:04) [1]
После запуска CGI приложения из IE выдается страница с адресом:
www.test.com/test/testcalc.cgi
А код, который запускает это приложение:<HTML>
<HEAD>
<TITLE>TEST</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF TEXT=#000000 LINK=#0000FF VLINK=#800080 onLoad="AddMoreLin()">
<FONT FACE="Arial,Helvetica"><A NAME="top"></A>
<FORM name="ucc" METHOD=POST ACTION="http://www.test.com/test/testcalc.cgi">
<P><TABLE WIDTH=100% CELLPADDING=1 CELLSPACING=0 BORDER=0 BGCOLOR=#0000FF><TR><TD ALIGN=CENTER>
<TABLE WIDTH=100% CELLPADDING=3 CELLSPACING=1 BORDER=0>
<TR VALIGN=TOP ALIGN=LEFT>
<TD><FONT FACE="Arial,Helvetica">
<INPUT TYPE="text" NAME="Amount" VALUE="1" SIZE=10><BR>
<!XERC-UCC1-P1.2-R2>
<SPAN CLASS="helpful">Enter Value</SPAN>
</FONT></TD>
<TD><FONT FACE="Arial,Helvetica" SIZE=-1>
<SELECT NAME="From" SIZE=5 onChange="CheckMore()">
<OPTION VALUE="TEST1" SELECTED>test1</option>
<OPTION VALUE="TEST2">test2</option>
<OPTION VALUE="TEST3">test3</option>
</SELECT><BR>
<!XERC-UCC1-P1.4-R2>
<SPAN CLASS="helpful">scroll down</SPAN>
</FONT></TD>
<TD><FONT FACE="Arial,Helvetica" SIZE=-1>
<SELECT NAME="To" SIZE=5 onChange="CheckMore()">
<OPTION VALUE="TEST1" SELECTED>test1</option>
<OPTION VALUE="TEST2"> test2 </option>
<OPTION VALUE="TEST3"> test3 </option>
</SELECT><BR>
<!XERC-UCC1-P1.6-R2>
<SPAN CLASS="helpful">scroll down</SPAN>
</FONT></TD>
</TR>
<TR ALIGN=CENTER>
<TD COLSPAN=3 ALIGN=CENTER>
<TABLE CELLSPACING=0 CELLPADDING=10 BORDER=0><TR VALIGN=CENTER>
<TD ALIGN=CENTER><FONT FACE="Arial,Helvetica,sans-serif">
<INPUT VALUE= "Launch calc" type=submit>
</FONT></TD>
</TR></TABLE>
</TD>
</TR>
</TD></TR>
</TABLE>
</FORM>
</FONT>
</BODY>
</HTML>
← →
palva © (2005-02-01 13:30) [3]А что такое testcalc.cgi ? Вы ведь писали, что ваше CGI-приложение написано на C#, тогда оно должно быть консольным приложением с расширением exe.
← →
palva © (2005-02-01 13:39) [4]Извините, теперь понял ваш вопрос. Вы хотите из программы на C# запустить CGI программу. То есть вам нужно загрузить интерпретатор языка, на котором написан CGI (наверно, Perl), подсунуть ему ему переменные окружения и stdin, получить и интерпретировать stdout
← →
Jaxtor (2005-02-01 13:46) [5]>palva © (01.02.05 13:39) [4]
Вопрос Вы поняли теперь правильно! Но CGI приложение, которое необходимо запустить находится на удаленном(!) сервере, например:
www.test.com/test/testcalc.cgi,
а приложение на локальном компьютере.
← →
Jaxtor (2005-02-01 16:40) [6]>Jaxtor (01.02.05 12:22) [2]
Или проще.
Есть сервер: www.test.com/test/testcalc.cgi
Есть исходный HTML код:<HTML>
<HEAD>
<TITLE>TEST</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF TEXT=#000000 LINK=#0000FF VLINK=#800080 onLoad="AddMoreLin()">
<FONT FACE="Arial,Helvetica"><A NAME="top"></A>
<FORM name="ucc" METHOD=POST ACTION="http://www.test.com/test/testcalc.cgi">
<P><TABLE WIDTH=100% CELLPADDING=1 CELLSPACING=0 BORDER=0 BGCOLOR=#0000FF><TR><TD ALIGN=CENTER>
<TABLE WIDTH=100% CELLPADDING=3 CELLSPACING=1 BORDER=0>
<TR VALIGN=TOP ALIGN=LEFT>
<TD><FONT FACE="Arial,Helvetica">
<INPUT TYPE="text" NAME="Amount" VALUE="1" SIZE=10><BR>
<!XERC-UCC1-P1.2-R2>
<SPAN CLASS="helpful">Enter Value</SPAN>
</FONT></TD>
<TD><FONT FACE="Arial,Helvetica" SIZE=-1>
<SELECT NAME="From" SIZE=5 onChange="CheckMore()">
<OPTION VALUE="TEST1" SELECTED>test1</option>
<OPTION VALUE="TEST2">test2</option>
<OPTION VALUE="TEST3">test3</option>
</SELECT><BR>
<!XERC-UCC1-P1.4-R2>
<SPAN CLASS="helpful">scroll down</SPAN>
</FONT></TD>
<TD><FONT FACE="Arial,Helvetica" SIZE=-1>
<SELECT NAME="To" SIZE=5 onChange="CheckMore()">
<OPTION VALUE="TEST4 SELECTED>test4/option>
<OPTION VALUE="TEST5> test5</option>
<OPTION VALUE="TEST6> test6 </option>
</SELECT><BR>
<!XERC-UCC1-P1.6-R2>
<SPAN CLASS="helpful">scroll down</SPAN>
</FONT></TD>
</TR>
<TR ALIGN=CENTER>
<TD COLSPAN=3 ALIGN=CENTER>
<TABLE CELLSPACING=0 CELLPADDING=10 BORDER=0><TR VALIGN=CENTER>
<TD ALIGN=CENTER><FONT FACE="Arial,Helvetica,sans-serif">
<INPUT VALUE= "Launch calc" type=submit>
</FONT></TD>
</TR></TABLE>
</TD>
</TR>
</TD></TR>
</TABLE>
</FORM>
</FONT>
</BODY>
</HTML>
Какая будет общая строка запроса, если From = test1, а To = test5
?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.03 c