====== HTTP Empfangskanal ====== Der HTTP Empfangskanal ermöglicht die Anbindung an Services, welche mittels //HTTP-Protokoll// kommunizieren. eBiss fungiert hierbei als Server.\\ //Nachrichten// werden via //HTTP POST-Request// an den Empfangskanal übergeben, von diesem entgegengenommen und in den angegebenen //Nachrichtenkorb (eingehend)// eingestellt. Die Übermittlung der Sonderzeichen in HTTP-Headern ist möglich, so dass z.B. der Dateinamen und das Betreff der Nachricht auch bei enthaltenen Sonderzeichen korrekt übertragen werden. Dies ist sowohl beim Senden von eBiss zu eBiss als auch von extern möglich. Beim Senden von extern müssen die Text 'UrlEncoded' werden und der folgende Header gesetzt werden **vor** dem ersten 'UrlEncoded' Header stehen: * X-Pranke-UrlDecode: TRUE ==== Eigenschaften ==== ~~ GENERATED src="eBiss.Data.Resources.HttpReceiveChannel.de" changed="" ~~ ^Eigenschaften^^ ^Name^Beschreibung^ |**Name**|Der Name des Kommunikationskanals| |**Typ des Kanals**|Der Typ.| |**Kommunikationsrichtung**|Für den Empfang der Nachrichten die Richtung (Inbound/Outbound), die die Nachricht erhalten soll| |**Nachrichtenkorb**|Der Nachrichtenkorb (für Empfangskanäle relevant)| |**Öffentlich**|Hiermit kann der Kanal für Unterknoten sichtbar gemacht werden| |**URL**|Für die meisten Anwendungsfälle nicht relevant. Diese URI wird bei bestimmten Aufrufen nach außen hin angegeben.| |**Authentifizierung**|Art der Authentifizierung: Keine, Fix (im channel konfiguriert), Sender (je nach Nachrichtenrichtung anhand der HTTP Auth Adresse des System- oder Trading-Partners)| |**Benutzername**|Der Benutzer welcher für das Login verwendet werden soll| |**Passwort**|Das Kennwort| |**Domain**|Authentifizierung Domain| |**SSL Protokoll**|Welche TLS Version soll verwendet werden.| |**SSL Zertifikat**|Pfad zum privaten Schlüssel für die SSL Übertragung, üblicherweise ein p12-Datei| |**SSL Kennwort**|Das Kennwort für das SSL Zertifikat| |**SSL Betreff**| |**SSL gültig bis**| |**Änderungsprotokoll**|Es werden die Änderungen an dem Element protokolliert. Die Protokollierung wird in den [[hauptmenue:einstellungen:systemeinstellungen|Systemeinstellungen]] aktiviert, was bei einer vorhanden Versionierungslizenz möglich ist.| ^Eigenschaften (erweitert)^^ ^Name^Beschreibung^ |**Validierung des Senders**|Wie soll die Empfangsdresse validiert werden| |**Vorgegebener Sender**|Falls ein Standardsender vorgegeben werden soll| |**Validierung des Empfängers**|Wie soll die Sendeadresse validiert werden| |**Vorgegebener Empfänger**|Falls ein Standardempfänger vorgegeben werden soll| |**Wiederholungen im Fehlerfall**|Für Sendekanäle die Anzahl der Sendeversuche, bei manchen Empfangskanälen die Anzahl der Abholversuche.| |**Automatisches Entpacken**|Soll die Nachricht automatisch entpackt werden, wenn sie als z.B. zip empfangen wird.| |**Proxy-Verhalten**|Soll die vom Client angesteuerte URL als Knotenpfad oder als lokale Partner-Adresse ausgewertet werden.| |**Multipart-Inhalte vearbeiten**|Sollen Nachrichten vom Content-Type=multipart verarbeitet werden.| |**Mehrere Nachrichten annehmen**|Mehrere Nachrichten in einer Sitzung annehmen und 'Keep-Alive' erlauben.| |**Eigene 'Responses' verwenden**|Aktivieren Sie diese Option um 'Negativer Response' bzw 'Positiver Response' zurückzugeben.| |**Positiver 'Response'**|Positiver HTTP-Response| |**Negativer 'Response'**|Negativer HTTP-Response| |**SSL verwenden**|Aktivieren für HTTPS|