Оказывается поддержка этого заголовка просто пока отсутствует в сервлете для CGI...
И ничего не меняется за последние 3 года в исходниках, видимо CGI - это действительно устаревшая технология, по крайней мене для J2EE.
https://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/apache/catalina/servlets/CGIServlet.html
''The CGI specification is located at http://cgi-spec.golux.com.
TODO:
- Support for setting headers (for example, Location headers don't work)''
Что у нас с остальными серверами?
Надо отдать должное Oracle WebLogic (Куплен у BEA)- там это работает! Но исходников нет.
Wildfly (Он же JBoss) не поддерживает CGI вообще, к нему предлагают прикручивать сервлеты от Tomcat.
Но решение все же есть - используем JavaScript!
#!/bin/sh
#
echo "Content-Type: text/html"
echo ""
echo '<script type="text/javascript"> window.location.replace("http://ya.ru") </script>'
Комментариев нет:
Отправить комментарий