4D v14.3

HTTP AUTHENTICATE

Home

 
4D v14.3
HTTP AUTHENTICATE

HTTP AUTHENTICATE 


 

HTTP AUTHENTICATE ( Name ; Kennwort {; authMethode} {; *} )  
Parameter Typ   Beschreibung
Name  Text in Benutzername
Kennwort  Text in Benutzerkennwort
authMethode  Lange Ganzzahl in Authentifizierungsmethode: 0 oder weggelassen=nicht spezifiziert, 1=BASIC, 2=DIGEST
Operator in Mit Stern: Authentifizierung nach Proxy

Der Befehl HTTP AUTHENTICATE ermöglicht HTTP-Anfragen an Server, die eine Authentifizierung der Client-Anwendung verlangen. Die Methoden BASIC und DIGEST werden unterstützt, sowie das Vorhandensein von Proxy.

In den Parametern Name und Kennwort übergeben Sie die erforderlichen Identifizierungsdaten (Benutzername und Kennwort). Diese Daten werden verschlüsselt und in der nächsten HTTP Anfrage über die Funktionen HTTP Request oder HTTP Get hinzugefügt, so dass sie vor jeder HTTP Anfrage den Befehl HTTP AUTHENTICATE aufrufen müssen.
Der optionale Parameter authMethode gibt die zu verwendende Authentifizierungsmethode an.

Sie können eine der folgenden Konstanten unter dem Thema HTTP Client verwenden:

Konstante Typ Wert Meldung
HTTP basic Lange Ganzzahl 1 Die Authentifizierungsmethode BASIC verwenden
HTTP digest Lange Ganzzahl 2 Die Authentifizierungsmethode DIGEST verwenden

Lassen Sie den Parameter authMethode weg oder übergeben Sie 0, wählt das Programm die geeignete Methode. In diesem Fall sendet 4D eine zusätzliche Anfrage, um die Authentifizierungsmethode zu bestimmen.

Mit dem Parameter * geben Sie an, dass die Information zur Authentifizierung für ein HTTP Proxy dienen soll. Diese Einstellung muss implementiert werden, wenn es ein Proxy gibt, das die Authentifizierung zwischen Client und dem HTTP Server erfordert. Ist der Server selbst authentifiziert, ist eine doppelte Authentifizierung notwendig.

Die Information zur Authentifizierung wird standardmäßig nach jeder Anfrage zurückgesetzt. So müssen Sie vor jedem HTTP Request oder HTTP Get den Befehl HTTP AUTHENTICATE verwenden. Über eine Option des Befehls HTTP SET OPTION können Sie diese Information auch vorübergehend speichern. Dann müssen Sie nicht mehr vor jeder Anfrage den Befehl HTTP AUTHENTICATE ausführen.

Beispiele für Anfragen mit Authentifizierung:

  // Authentifizierung auf HTTP Server im DIGEST Modus
 HTTP AUTHENTICATE("httpUser";"123";2)
  // Authentifizierung auf Proxy im Standardmodus
 HTTP AUTHENTICATE("ProxyUser";"456";*)
 $httpStatus:=HTTP Get(...)

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: HTTP Client
Nummer: 1161

 
GESCHICHTE 

Erstellt: 4D v13

 
SIEHE AUCH 

HTTP SET OPTION

 
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)