The OutboundXMLBind handler can post XML to a remote server using the HTTP protocol.

To create the XML content, use the BIND, SET and WRITE commands before using the SEND command.

When the SEND command of this content handler is executed the following occurs:

If content is being posted, then the handler determines if this Unicode data needs to be archived.

The handler uses the value of the CONTENT keyword to determine the value of the HTTP protocol content-type.

  • If no content value is available, the handler defaults to application/xml

  • If the content value is *XML, then content type will be application/xml

  • If the content value is *TEXTXML, then content type will be text/xml

The service property outbound.xml.default.contenttype can be used to set the default content type.

Syntax:

Command

Keyword

Value

Developer notes

SEND

HANDLER

OutboundXMLBind


URI

value

Required. Remote URI.

HOST

value

Required. Remote server.

SNISERVER

value

Optional. SNI host name used by TLS handshake. Use specified value or *HOST for the value of the HOST keyword value.

LANSA Integrator can only support SNI when the Java Virtual Machine (JVM) is at Java version 1.8 or higher.

USER

value

Optional. Basic authentication user.

PASSWORD

value

Optional. Basic authentication password.

PROXY

value

Optional. Proxy server.

PROXYUSER

value

Optional. Basic authentication user.

PROXYPASSWORD

value

Optional. Basic authentication password.

METHOD


Optional. See METHOD.

VERSION


Optional. See VERSION.

SECURE

*YES

Optional. Use HTTPS protocol.

*NO

Default. Use HTTP protocol.

WAIT

*NO

Optional. Do not wait for HTTP response.

*YES

Default is 0. Infinite wait for HTTP response.

value

Wait read time in milliseconds.

TIMEOUT

value

Optional. Default is 0 which means disabled.
Host connection timeout in milliseconds.

LOCALE


Optional. See LOCALE.

CONTENT


Optional. See CONTENT.

ENCODING


Optional. See ENCODING.

ARCHIVE


Optional. See ARCHIVE.

ACTION

value

Optional. Include HTTP SOAPAction property

Example

    SEND HANDLER(OutboundXMLBind) HOST(…) URI(/cgi-bin/program)

SEND HANDLER(OutboundXMLBind) HOST(…) URI(/cgi-bin/program) METHOD(GET)


  • No labels