4D v16.3

HTTP AUTHENTICATE

Home

 
4D v16.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 Kommentar
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 für jede Anfrage im aktuellen Prozess gespeichert und wiederverwendet. Über eine Option des Befehls HTTP SET OPTION lässt sich diese Information aber auch nach jeder Anfrage zurücksetzen. In diesem Fall müssen Sie den Befehl HTTP AUTHENTICATE vor jedem Aufrufen von HTTP Request oder HTTP Get 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(...)



Siehe auch 

HTTP SET OPTION

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: HTTP Client
Nummer: 1161

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v13

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)