Здравствуйте.
Хочу написать своё CGI приложение и вставить его между страницей сайта и родным CGI, т.к. его исходников нет, а надо изменить вывод.
В общем, пытаюсь переадресовать "как есть" параметры, передаваемые методом POST, но процесс зависает. Подскажите, пожалуйста, в чём может быть проблема, или как можно проще передать POST от страницы ко второму CGI?
Код:
IdHTTp1:=TIdHTTP.Create(nil);
IdHTTp1.Request.UserAgent:='Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.12';
IdHTTp1.Request.Host:=sname;
readln(s); //пытаюсь получить POST параметры
writeln(IdHTTp1.Post(sname+'/MarcWeb/Exe/OPACServletBody.exe',s));
Через какое-то время вылезает ошибка 502.2
Цитата:
Ошибка HTTP 502.2 - Bad Gateway
Указанное приложение CGI не работает должным образом: оно не возвращает полный набор заголовков HTTP. Возвращенные заголовки: "".
|