<p>Il y a <a href="https://stackoverflow.com/questions/372865/path-combine-for-urls/43582421#comment33212350_372865">un commentaire de Todd Menier ci-dessus</a> indiquant que <a href="https://flurl.dev/">Flurl</a> inclut un <code>Url.Combine</code>.</p>
<p>Plus de détails :</p>
<p>Url.Combine est essentiellement un Path.Combine pour les URLs, garantissant un<br>
et un seul caractère séparateur entre les parties :</p>
<pre><code class="lang-auto">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"
</code></pre>
<p>Obtenez <a href="https://www.nuget.org/packages/Flurl.Http/">Flurl.Http sur NuGet</a> :</p>
<p>PM> Install-Package Flurl.Http</p>
<p>Ou obtenez le <a href="https://www.nuget.org/packages/Flurl/">constructeur d’URL autonome</a> sans les fonctionnalités HTTP :</p>
<p>PM> Install-Package Flurl</p>