D3 9.1 and above includes support for both normal sockets and SSL sockets.
This provide this version of D3 the ability to access both Http:// and
Https:// without requiring an external OS routine.
CURL is an open source tools and can be found on every version of Linux
being distributed. CURL can be find as compiled binaries as well as
compliable source code. Many software applications integrate CURL using
the libcurl, but in this case we will be using the curl command line
routine using the command-line switches, standard-in, and standard-out to
transmit information between MultiValue BASIC and CURL.
Universe and Unidata have built in UniBASIC extensions that make the job of
calling to a HTTP web server relatively easy. If you look into the UniVerse
and/or UniData BASIC extension manual, you will see references to the
CallHTTP functions that were added. These functions isolate a lot of the
complexity of writing the HTTP protocols by hand, but they still require you
to do some work. The subroutine included with this article removes that set
of complexity by creating a single subroutine that you can call.
UniVerse and UniData includes support for both normal sockets and SSL
sockets, in addition to the CallHTTP extension. The UniVerse and UniData
CallHTTP UniBASIC extensions do what most developers needed when making SOAP
or REST calls, but they do not support custom Authorization Headers. In
order to work around this issue, a developer is requires to create the HTTP