SocketTools Library Edition 11.0.2185.1657
Released: Apr 18, 2024
Actualizaciones en 11.0.2185.1657
Características
- 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.
Correcciones
- 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.