Oleg Kalnichevski wrote:

On Tue, Jan 03, 2006 at 11:29:12AM -0500, Rob Manning wrote:
Oleg Kalnichevski wrote:

On Tue, Jan 03, 2006 at 10:38:41AM -0500, Rob Manning wrote:


Hello,

Is there a public API method that one can call to get a string (or something) that
indicates the version of HttpClient in use? (3.0rc1, 3.0rc2, 3.0, etc...)?

Rob,
No, there is not. Why would you want such method in the first place?


For troubleshooting our applets in the field. Our product uses an applet and HttpClient to connect to the server that the applet is being served from. When we are trying to troubleshoot an issue, we could use the product version to connote the version of HttpClient that was shipped with the product. However, it would be nice to just print it out in the debug log.(I suppose we could hard-code the version into our product, but that just seems like the wrong thing to do. Most software I've used has some class that indicates the version of the app or library. It also makes runtime dependency checking
possible)

Rob

Rob,
You can use the user-agent header for that end. The User-Agent header set by HttpClient per default always includes the release version.
Ah yes, I've seen that before but forgot about it. That will suite my needs.

However, if you own the deployment process why do not you simply deploy
the desired version of HttpClient?
We do. However, in the last version of our product, we shipped 3.0rc2. In this version that we've been testing we'll ship 3.0rc4 (because that is what we started testing with). In the next version we'll probably shipp 3.0 (final). The customer knows our product number, not necessarily the HttpClient version. It's great that we can turn on debugging and get the HttpClient version from the User-Agent
header being sent to the server.  Thanks for reminding me!

Rob

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to