Invio di un messaggio a Databridge con il protocollo HTTP
Databridge utilizza un'intestazione di autenticazione HTTP di base contenente l'ID utente e la password di accesso. L'ID utente e la password devono corrispondere all'ID utente e alla password creati per il record partner nella sezione Accesso a Databridge della maschera di Databridge.
Consultare Configurazione dei partner Databridge.
- Con le credenziali utente, impostare l'intestazione per l'autenticazione HTTP utilizzando il seguente formato:
addRequestHeader(HTTPConstants.HEADER_AUTHORIZATION, "Basic " + based64Encode(userid + ":" + password);
- Impostare il documento Databridge contenuto nel messaggio HTTP come coppia nome-valore, con nome = "$xmldata" e valore = il documento XML di Databridge.
- Inviare il messaggio HTTP al seguente indirizzo:
http://<indirizzo server Databridge>/axis/servlet/DatabridgeReceiverServlet?TenantID=<tenant>
Se il server Databridge riceve il messaggio, invia un testo di risposta con un messaggio di stato OK HTTP (200) che contiene l'ID messaggio assegnato al messaggio.
NotaQuesto messaggio indica solo che il messaggio è stato ricevuto dal server Databridge, non lo stato di elaborazione del messaggio.
Se per un motivo qualsiasi il server Databridge non riceve il messaggio, risponde con un codice di errore di stato HTTP, ad esempio HTTP 500. I possibili motivi della mancata ricezione possono essere il formato non corretto del documento XML di Databridge e informazioni di accesso o sul partner non valide. Il testo della risposta del protocollo HTTP contiene informazioni sull'errore più specifiche per consentire la risoluzione del problema che ha causato l'errore.