Je veux faire ce qui est décrit en question 724043 , nommément encoder le Composants de chemin d'une URI. La classe a recommandé de faire c'est Uriutil des communes httpclient 3.1. Malheureusement, cette classe semble avoir disparu de la version la plus récente de httpClient. Une classe similaire nommée à partir de httpClient 4.1, Uriutils , ne fournit pas la même fonctionnalité. Cette classe / méthode a-t-elle été déplacée vers une autre bibliothèque dont je ne suis pas au courant ou est-ce juste parti? Suis-je le meilleur parti de la copie de la classe de la version 3.1 dans mon code ou y a-t-il un moyen plus simple? P>
3 Réponses :
Merci pour le lien avec la poste postale. Je vais voir rompre l'URL et le faire moi-même.
Importer de "java.net.uri"? Cela n'a pas fonctionné pour moi.
Comment encoder cette URL pour être possible de partager puis que l'utilisateur puisse ouvrir le lien et voir la page: YAZD20.COM//NEWS/2015/11/ استند-آب-كمدي-حسن-ريوندي-در-يزددي-در-يزدد. HTM L
Ceci peut être réalisé en utilisant org.apache.http.client.utils.uribuilder code> utilitaire dans httpclient-4.x () comme suit.
Vous pouvez utiliser standard JDK fonction, par exemple
public static String encodeURLPathComponent(String path) { try { return new URI(null, null, path, null).toASCIIString(); } catch (URISyntaxException e) { // do some error handling } return ""; }