Enhanced HTTP client and high speed connector support provides a z/TPF HTTP client that is not dependent on the libcurl library or long running daemons and provides asynchronous support for the z/TPF high speed connector.
The enhanced HTTP client was created to address limitations of the open source libcurl package and the performance of long running daemons. This support includes application programming interfaces (APIs) that you can use to send HTTP client requests that are not dependent on the libcurl library or long running HTTP client daemon processes. The enhanced HTTP client leverages the high speed connector for persistent sessions to provide better performance for the client. Additionally, this support provides the infrastructure for REST consumer support (APAR PJ45005). The enhanced HTTP client is the recommended HTTP client package to use and was created as the replacement for the existing z/TPF HTTP client package.
The z/TPF high speed connector was enhanced to provide a tpf_send_async_message function to send asynchronous high speed connector requests. With this support, the ECB that is sending the request exits and a new ECB is created by the z/TPF system when the response is received.
For more information about APAR PJ44733, see the APEDIT.