I have a scenario where I need to roll my own HttpClient. I need to make a request to a particular URL, providing some authentication credentials. What built in java classes should I be looking at? Code examples are always welcome. Apologies in advance if this is in the wrong section or if this has been covered already.