Langage

URI.Normalize Méthode

Définition

Normalise le chemin d’accès de cet URI.

[Android.Runtime.Register("normalize", "()Ljava/net/URI;", "")]
public Java.Net.URI? Normalize();
[<Android.Runtime.Register("normalize", "()Ljava/net/URI;", "")>]
member this.Normalize : unit -> Java.Net.URI

Retours

URI

URI équivalent à cet URI, mais dont le chemin d’accès est en forme normale

Attributs

Remarques

Normalise le chemin d’accès de cet URI.

Si cet URI est opaque ou si son chemin d’accès est déjà sous forme normale, cet URI est retourné. Sinon, un nouvel URI est construit identique à cet URI, sauf que son chemin d’accès est calculé en normalisant le chemin d’accès de cet URI de manière cohérente avec RFC 2396, section  ; 5.2, step  ; 6, sous-étapes  ; c through  ; f; c’est-à-dire :

<ol>

<li>

Tous les "." segments sont supprimés.

</li>

<li>

Si un ".." segment est précédé d’un non-segment,".." ces deux segments sont supprimés. Cette étape est répétée jusqu’à ce qu’elle ne soit plus applicable.

</li>

<li>

Si le chemin d’accès est relatif et si son premier segment contient un caractère deux-points (':'), un "." segment est précédé. Cela empêche un URI relatif avec un chemin d’accès tel que "a:b/c/d" d’être réappréscrit ultérieurement en tant qu’URI opaque avec un schéma et "a" une partie spécifique au schéma de "b/c/d". <b>(Écart par rapport à RFC  ; 2396)</b>

</li>

</ol>

Un chemin normalisé commence par un ou plusieurs ".." segments s’il n’y avait pas".." suffisamment de segments qui les précèdent pour permettre leur suppression. Un chemin normalisé commence par un "." segment s’il a été inséré à l’étape 3 ci-dessus. Sinon, un chemin normalisé ne contient aucun ou ".." segment".".

Java documentation pour java.net.URI.normalize().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à