k24:k24.6:k24.6.3:start
Inhaltsverzeichnis
24.6.3 Klasse Application
Die Klasse Application (gb.web) liefert Informationen zu einer CGI-Anwendung.
24.6.3.1 Eigenschaften
Die Klasse Application verfügt über sechs Eigenschaften:
| Eigenschaft | Datentyp | Beschreibung |
|---|---|---|
| Root | String | Ermittelt den (Root-)Pfad der CGI-Anwendung. |
| Host | String | Ermittelt den aktuellen Host. |
| Port | String | Ermittelt den in der URL-Anforderung angegebenen Port. |
| LogFile | String | Ermittelt den Pfad oder setzt den Pfad zu der Datei, in welche die Standard-Fehlerausgabe umgeleitet wird. |
| Protocol | String | Ermittelt das Protokoll oder legt das Protokoll fest, das von der HTTP-Anforderung verwendet wird. |
| Request | String | Gibt die an die CGI-Anwendung übermittelte Anfrage zurück. |
Tabelle 24.6.3.1.1 : Eigenschaften der Klasse Application
Hinweise:
- Mit der CGI-Umgebungsvariablen CGI[„SCRIPT_NAME“] erhalten Sie ebenso die Information zum Root-Pfad.
- Den aktuellen Host können Sie alternativ über CGI[„HTTP_HOST“] feststellen.
- Den verwendeten Port ermitteln Sie auch mit CGI[„SERVER_PORT“].
- Standardmäßig ist 'http' der Wert der Eigenschaft Protocol. Diese Eigenschaft wird intern bei der Rückgabe der URL verwendet; wie in 'Response.Redirect()'.
- Sie können als Protokoll auch 'https' verwenden, wenn Sie zum Beispiel hinter einem Proxy arbeiten, der HTTPS-Anfragen auf http schreibt. Dann werden alle URLs – die Sie verwenden – dem Protokoll 'https' folgen.
Den Wert der Eigenschaft Application.Request können Sie unter Verwendung von CGI-Umgebungsvariablen auch so ermitteln:
"http://" & CGI["HTTP_HOST"] &/ CGI["PATH_INFO"] &/ CGI["SCRIPT_NAME"] & "?" & CGI["QUERY_STRING"]
Download
k24/k24.6/k24.6.3/start.txt · Zuletzt geändert: von 127.0.0.1
