SocketTools ActiveX Edition 11.0.2185.1657

Released: Apr 18, 2024

Updates in 11.0.2185.1657

Features

  • Improved how the HTTP client handles persistent connections and will always include connection options regardless of protocol version.
  • Improved how the HTTP client attempts to recover from connections which fail due to a malformed request or an internal error reported by the server.
  • Added the HttpClearHeaders function to the HTTP client API which is similar to the ClearHeaders method in the ActiveX control and .NET class.
  • Changed the HTTP client to not include Content-Length and Content-Type request headers with GET requests, even when explicitly set by the application. This prevents GET requests from timing out with some webservers.

Fixes

  • Corrected an issue where the HTTP client would force a reconnection if a client error occurred, regardless if the server responded with keep-alive.
  • Corrected an issue where using POST to submit data could return an error if a persistent connection was used with chunked output.
  • Corrected an issue which could cause a timeout when issuing a POST request followed by a GET request using a persistent connection.
  • Corrected an issue with persistent connections which could cause a GET request to timeout if an error was returned and there was no response payload.
  • Corrected an issue which could occur when the server responded with a 400 status code, causing subsequent valid requests to also fail.
  • Corrected an issue with the MIME components which could cause encoded non-Latin text to be truncated.
  • Corrected an issue where a closed connection could result in an incorrect error code being set, indicating the connection was aborted.
  • Corrected an issue where InetFlush and the Flush method could cause the current thread to block indefinitely.
  • Corrected an issue which could cause certain include files to not be updated by the installer although the contents had changed.