Nachricht mittels HTTP an Databridge senden
Databridge verwendet eine einfache HTTP-Authentifizierungskopfzeile, in der die Benutzer-ID und das Kennwort für die Anmeldung stehen. Die Benutzer-ID und das Kennwort müssen mit der Benutzer-ID und dem Kennwort übereinstimmen, die für den Partnerdatensatz im Abschnitt "Databridge-Anmeldung" des Formulars Databridge erstellt wurden.
Weitere Informationen finden Sie unter Databridge-Partner konfigurieren.
- Legen Sie anhand der Benutzerreferenzen die HTTP-Authentifizierungskopfzeile fest, und verwenden Sie das folgende Format:
addRequestHeader(HTTPConstants.HEADER_AUTHORIZATION, "Basic " + based64Encode(userid + ":" + password);
- Stellen Sie das Databridge-Dokument in der HTTP-Nachricht als benanntes Wertepaar mit name="$xmldata" und value=die Databridge-Dokument-XML ein.
- Senden Sie die HTTP-Nachricht an die folgende Adresse:
http://<Databridge-Serveradresse>/axis/servlet/DatabridgeReceiverServlet?TenantID=<Tenant>
Wenn der Databridge-Server die Nachricht empfangen hat, antwortet er mit dem HTTP-Status "OK" (200) und einem Antworttext, der die Nachrichten-ID umfasst, die der Nachricht zugewiesen wurde.
HinweisDiese Antwort gibt nur an, dass die Nachricht vom Databridge-Server empfangen wurde. Sie gibt keinerlei Hinweis auf den Verarbeitungsstatus der Nachricht.
Wenn der Databridge-Server die Nachricht aus irgendeinem Grunde nicht empfangen hat, antwortet er mit einem HTTP-Status-Fehlercode, z. B. HTTP 500. Mögliche Gründe für den Fehler können eine falsch formatierte Databridge-XML sowie ungültige Partner- oder Anmeldeinformationen sein. Der HTTP-Antworttext enthält genauere Fehlerinformationen, um Sie bei der Suche nach dem Problem zu unterstützen, das zu diesem Fehler geführt hat.