使用 http 將訊息傳送到 Databridge

Databridge 採用基本的 HTTP 驗證標頭傳送用於登入的使用者 ID 和密碼。使用者 ID 和密碼必須與為 Databridge合作夥伴表單的 Databridge 登入部分中的合作夥伴記錄建立的使用者 ID和密碼匹配。

請參閱設定 Databridge 合作夥伴

  • 使用使用者憑據時,應使用以下格式設定 HTTP 驗證標頭:

    addRequestHeader(HTTPConstants.HEADER_AUTHORIZATION, "Basic " + based64Encode(userid + ":" + password);

  • Databridge 文件設定到 HTTP 訊息中,作名稱為「$xmldata」且值為 Databridge 文件 XML 的命名值對。
  • 將 HTTP 訊息發送到以下位址:

    http://<databridge server address>/axis/servlet/DatabridgeReceiverServlet?TenantID=<tenant>

    如果 Databridge 伺服器成功接收訊息,則會以 HTTP OK 狀態 (200) 和其中包含已分配給訊息的訊息 ID 的回應文字進行回應。

    注意

    該訊息僅表明 Databridge 伺服器已接收訊息。並不會表明訊息處理狀態。

    如果 Databridge 伺服器因故未成功接收訊息,則將以 HTTP 狀態故障代碼 (例如 HTTP 500) 進行回應。故障的可能原因可包括 Databridge XML 的格式不正確、合作夥伴或登入資訊無效。HTTP 回應文字將提供更詳細的錯誤資訊,以協助診斷導致故障的問題。