The software is a Java HTTP client that is plug-compatible and supports NTLM. Its primary feature is its ability to communicate over the HTTP protocol and handle authentication using NTLM. It is designed to be integrated into applications to enable HTTP communication.
The Oakland Software Java HTTP client is particularly noteworthy for its support of pipelining and direct socket access to the connection, which are essential for maximum performance in high-volume applications. While non-blocking I/O is not yet available, it is expected to be added soon. Like Java HTTP Client, it is completely plug-compatible with the java.net.HttpURLConnection class, contained in a single JAR file with no dependencies. Installation is easy and straightforward.
Support is also top-notch for the Java HTTP Client. With fast responses to questions and swift bug fixes, you can count on this tool to work consistently and reliably. Additionally, a source license for the HTTP client is available.
Some key features of Java HTTP Client include HTTP NTLM client authentication support on non-Windows platforms such as SOAP or XML-RPC, the ability to use getErrorStream, tracing to observe what's happening, timeouts for connection establishment, better performance in handling long messages, fixing issues where the server may close connections, and addressing bugs in the HTTP client that Sun has yet to fix. With different HTTP client behaviors from various application server vendors, Java HTTP Client is a valuable asset for any developer.
The only downside is the 30-day trial limitation, but considering the many benefits and features, this tool is well worth the investment.
Version 2.5.0: N/A