nginx perl and QUERY_STRING

Для любителей просто поболтать

nginx perl and QUERY_STRING

Сообщение skoltogyan » 01 авг 2020, 17:12

centos 8 на нем nginx + fastcgi + perl
есть учебная(пробная) форма:
Код: Выделить всё
<HTML>
<TITLE>Simple Web Form</TITLE>
<BODY>
<b>Simple Web Form</b><p>
<form method="POST" action="/p1.pl">
           <input type="text" name="foo" value="bar">
           <input type="submit">
</form>
</BODY>
</HTML>

содержимое этого самого p1.pl таково:
Код: Выделить всё
#!/usr/bin/perl -wT
use strict;
use CGI qw(:standard);
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);

print header;
print start_html("Environment");

foreach my $key (sort(keys(%ENV))) {
    print "$key = $ENV{$key}<br>\n";
}
   
print end_html;


из броузера открываеся форма. ввожу в ней аброкадабру.
в ответ получаю такое ( цитата ответа):
[code]
....
MAIL = /var/spool/mail/root
PATH = /sbin:/bin:/usr/sbin:/usr/bin
QUERY_STRING =
REDIRECT_STATUS = 200
REMOTE_ADDR = 10.0.7.3
REMOTE_PORT = 54498
REQUEST_METHOD = POST
REQUEST_SCHEME = http
REQUEST_URI = /p1.pl
SCRIPT_FILENAME = /usr/share/nginx/html/p1.pl
SCRIPT_NAME = /p1.pl
....
]
Что не получается - поле "QUERY_STRING"все время пустое.
Может кто сталкивался ?
skoltogyan
 
Сообщения: 2044
Зарегистрирован: 12 июл 2002, 19:39
Откуда: Украина, Донецк

Вернуться в Флейм

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3