So laden Sie eine Bash-CGI-Überschrift http: // herunter?

375
user2435244

Irgendwann in der cgi-bash konnte man die gesamte Webadresse mit http sehen:

"$ VAR" $ HTTP_HOST $ REQUEST_URI $ VAR = http: // ← Ich erinnere mich nicht, da es sich um eine Variable handelt, die http: // zeigte.

Ich habe den ganzen Tag gesucht und nichts weißt du, wie die Variable heißt?

0
Ihre Frage ist schwer zu verstehen. Vielleicht schauen Sie hier: http://web.archive.org/web/20100217120428/http://hoohoo.ncsa.illinois.edu/cgi/env.html LawrenceC vor 9 Jahren 0
RFC 3875 'CGI Version 1.1' definiert eine solche Variable nicht. Was erwarten Sie davon außer "http"? "https"? Überprüfen Sie dann das Vorhandensein von 'HTTPS` var: `[[-v HTTPS]]`. Dmitry Alexandrov vor 9 Jahren 0

1 Antwort auf die Frage

1
Dmitry Alexandrov

RFC 3875 'CGI Version 1.1' definiert eine solche Variable nicht. Was erwarten Sie davon außer http? Wenn httpsja, müssen Sie das Vorhandensein einer HTTPSVariablen überprüfen :

if [[ -v HTTPS ]]; then SCHEME='https://' else SCHEME='http://' fi