Y a-t-il un bon générateur d’url pour java ?
Réponses
Trop de publicités?Depuis Apache HTTP Component HttpClient 4.1.3, à partir du tutoriel officiel:
public class HttpClientTest {
public static void main(String[] args) throws URISyntaxException {
List<NameValuePair> qparams = new ArrayList<NameValuePair>();
qparams.add(new BasicNameValuePair("q", "httpclient"));
qparams.add(new BasicNameValuePair("btnG", "Google Search"));
qparams.add(new BasicNameValuePair("aq", "f"));
qparams.add(new BasicNameValuePair("oq", null));
URI uri = URIUtils.createURI("http", "www.google.com", -1, "/search",
URLEncodedUtils.format(qparams, "UTF-8"), null);
HttpGet httpget = new HttpGet(uri);
System.out.println(httpget.getURI());
//http://www.google.com/search?q=httpclient&btnG=Google+Search&aq=f&oq=
}
}
En tant qu'auteur, je ne suis probablement pas la meilleure personne pour juger si mon constructeur d'URL / URI est bon , mais le voici quand même: https://github.com/mikaelhg/urlbuilder
Je voulais la solution complète la plus simple possible sans aucune dépendance en dehors du JDK. Je devais donc lancer la mienne.
Le bogue (RFE) 6306820 de la base de données de bogues Java s'adresse à cela.
Dans l'un des commentaires, un lien vers la mise en œuvre de RFE est fourni.