4D v14.3

WEB SEND HTTP REDIRECT

Home

 
4D v14.3
WEB SEND HTTP REDIRECT

WEB SEND HTTP REDIRECT 


 

WEB SEND HTTP REDIRECT ( Pfad {; *} ) 
Parameter Typ   Beschreibung
Pfad  String in Neue URL
Operator in Mit * = URL wird nicht übersetzt, ohne * = URL wird übersetzt

Der Befehl WEB SEND HTTP REDIRECT überführt eine URL in eine andere.

Der Parameter Url enthält die neue URL. Damit können Sie die Anfrage umleiten. Ist dieser Parameter eine URL auf eine Datei, muss sie den Verweis auf diese Datei enthalten, zum Beispiel: WEB SEND HTTP REDIRECT("/MyPage.HTM").

Dieser Befehl hat Vorrang vor Befehlen, die Daten senden (WEB SEND FILE, WEB SEND BLOB, etc.) und in derselben Methode liegen.

Mit diesem Befehl können Sie eine Anfrage auch auf einen anderen Web Server umleiten.

4D codiert automatisch die speziellen Zeichen der URL. Übergeben Sie den optionalen Parameter *, übersetzt 4D die Zeichen nicht.

Beachten Sie, dass die von diesem Befehl gesendete Anfrage den Status 302: Moved Temporarily hat. Benötigen Sie den Status "moved permanently" (status 301), können Sie in den Kopfteil der Antwort ein Feld HTTP X-.STATUS: 301 setzen.

Mit diesem Befehl können Sie in 4D über statische Seiten eigene Anfragen ausführen. Sie haben z.B. in einer statischen HTML Seite folgende Elemente gesetzt:

Hinweis: Die Aktion POST “/4dcgi/rech” wurde dem Textbereich und den Schaltflächen OK und Abbrechen zugewiesen.

In der Datenbankmethode On Web Connection fügen Sie folgenden Code ein:

 Case of
    :($1="/4dcgi/rech") //Empfängt 4D diese URL
  //Wurde die Schaltfläche OK angeklickt und enthält das Feld ‘Name’ einen Wert
       If((bOK="OK")&(name#""))
  //Ändere die URL zum Ausführen des Anfragecodes, die in derselben Methode an späterer Stelle liegt
          WEB SEND HTTP REDIRECT("/4dcgi/rech?"+Name)
       Else
  //Else kehrt zur beginnenden Seite zurück
          WEB SEND HTTP REDIRECT("/Seite1.htm")
       End if
       ...
    :($1="/4dcgi/rech?@") //Wurde die URL umgeleitet
       ... //Setze den Anfragecode hier
 End case

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Web Server
Nummer: 659

 
GESCHICHTE 

Erstellt: 4D v6.5
Umbenannt: 4D v13

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)

Geerbt von : SEND HTTP REDIRECT ( 4D v12.4)