5.14.8 SEND
The SEND command is used to send the XML content to the remote HTTP server.
When the SEND command of this service is executed the following steps occur:
1. The service determines if this Unicode data needs to be archived.
2. The service uses the value of the CONTENT keyword to determine the value of the HTTP protocol content-type.
a. If no content value is available, the handler defaults to application/xml
b. If the content value is *XML, then content type will be application/xml
c. If the content value is *TEXTXML, then content type will be text/xml
3. The service sends a HTTP request to remote server and receives the HTTP response.
Syntax:
Command
|
Keyword
|
Value
|
Developer notes
|
SEND
|
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.
|
|
Example
SEND HOST(…) URI(/cgi-bin/program)