Décodage d'URL Java : résoudre l'énigme
Lorsqu'il s'agit de gérer des URL en Java, il est souvent nécessaire de les décoder pour les créer lisible par l'homme. C'est là que le décodage de l'URL entre en scène.
Considérez cette URL :
https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type
Pour traduire cela dans sa forme lisible :
https://mywebsite/docs/english/site/mybook.do&request_type
Il est clair que certains caractères sont codés au format %. Ces codages ne sont pas liés aux codages de caractères comme UTF-8. Au lieu de cela, ils représentent le codage d'URL, conçu pour protéger les caractères spéciaux et les caractères réservés dans une URL.
Pour réaliser le décodage d'URL en Java, vous devez comprendre URLDecoder. Cet utilitaire décode les chaînes codées en URL et renvoie le résultat décodé. L'extrait de code ci-dessous démontre son utilisation :
String url = "https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type"; String result = java.net.URLDecoder.decode(url, StandardCharsets.UTF_8); System.out.println(result);
Dans Java 10 et supérieur, le code se simplifie encore plus :
String url = "https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type"; String result = java.net.URLDecoder.decode(url, StandardCharsets.UTF_8); System.out.println(result);
Le décodage d'URL est crucial pour traiter les URL et extraire des données significatives de eux. En tirant parti de la classe URLDecoder, Java fournit une solution fiable pour décoder les chaînes codées en URL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!