Wysyłanie komunikatu do systemu Databridge przy użyciu protokołu http
System Databridge używa prostego nagłówka uwierzytelniania HTTP do przenoszenia identyfikatora użytkownika i hasła na potrzeby logowania się. Identyfikator użytkownika i hasło muszą być zgodne z identyfikatorem użytkownika i hasłem utworzonymi dla rekordu partnera w sekcji DatabridgeLoginDatabridge formatki .
Patrz „Konfigurowanie partnerów Databridge”.
- Posługując się poświadczeniami użytkownika, skonfiguruj nagłówek uwierzytelniania HTTP, stosując następujący format:
addRequestHeader(HTTPConstants.HEADER_AUTHORIZATION, "Basic " + based64Encode(userid + ":" + password);
- Ustaw dokument Databridge w komunikacie HTTP jako nazwaną parę wartości o nazwie="$xmldata" i wartości=the Databridge document XML.
- Wyślij komunikat HTTP na następujący adres:
http://<databridge server address>/axis/servlet/DatabridgeReceiverServlet?TenantID=<tenant>
Jeśli serwer Databridge pomyślnie odbierze ten komunikat, udzieli odpowiedzi w postaci statusu HTTP OK (200) z tekstem odpowiedzi zawierającym identyfikator komunikatu przydzielony do tego komunikatu.
UwagaTen komunikat oznacza tylko to, że komunikat został odebrany przez serwer Databridge. Nie wskazuje statusu przetwarzania komunikatu.
Jeśli serwer Databridge nie odbierze tego komunikatu z jakiegokolwiek powodu, wówczas udzieli odpowiedzi w postaci kodu statusu niepowodzenia HTTP, takiego jak HTTP 500. Do możliwych przyczyn błędu może należeć niepoprawnie sformułowany kod XML systemu Databridge, niewłaściwy partner lub błędne dane logowania. Tekst odpowiedzi HTTP zawiera więcej szczegółowych informacji ułatwiających rozwiązanie problemu, który spowodował ten błąd.