Sorry to resurrect an old thread, but I was just thinking about this... I think it might be useful if both Client and Request had a setConnectTimeout() method. This seems to me like a very general and very useful parameter, one which deserves API support, instead of being buried in connector parameters.
The Client's connect timeout could be used as the default for all requests made by that Client, which could be overridden for a given Request by calling setConnectTimeout() for the Request. Or am I missing something? Thanks, Avi