Path.Combine pour les URLs ?

Path.Combine pour les URLs ?

Il y a un commentaire de Todd Menier ci-dessus indiquant que Flurl inclut un Url.Combine.

Plus de détails :

Url.Combine est essentiellement un Path.Combine pour les URLs, garantissant un
et un seul caractère séparateur entre les parties :

var url = Url.Combine(
    "http://MyUrl.com/",
    "/too/", "/many/", "/slashes/",
    "too", "few?",
    "x=1", "y=2"
// result: "http://www.MyUrl.com/too/many/slashes/too/few?x=1&y=2"

Obtenez Flurl.Http sur NuGet :

PM> Install-Package Flurl.Http

Ou obtenez le constructeur d’URL autonome sans les fonctionnalités HTTP :

PM> Install-Package Flurl