Da documentazione

The abstract class URLConnection is the superclass of all classes that represent a communications link between the application and a URL.

Però ho la limitazionedi utilizzare HttpGet e HttpCLient

codice:
HttpGet getMethod = new HttpGet(miaUrl);
		
		new DefaultHttpClient().execute(getMethod);
Se non ho capito male, utilizzare URLConnection significherebbe cambiare oggetti di dominio.

Allora io mi chiedo:

con setParams della classe HttpGet i parametri non si encodano alla URL

non mi va di utilizzare il costruttore di HttpGet con String.

Mi rimane il costruttore che prende come argomento un oggetto di tipo URL.

O sbaglio?

PS: e comunque URL ha diversi costruttori che prendono tutti come argomenti stringhe. AL massimo posso estendere URL e prendere come parametro di costyruttore un ArrayList o una List.

Che ne pensi?