Comment concaténer correctement des parties d'URL en C# ? Équivalent de Path.Combine pour les URL
Bonjour à tous ! Je suis débutant en C# et j'ai rencontré un problème. Je dois former des URL par programmation en concaténant une URL de base avec des chemins relatifs. Dans .NET, il existe une excellente méthode `Path.Combine` qui fonctionne parfaitement avec les chemins de fichiers, mais quand j'essaie de l'utiliser pour des URL, j'obtiens n'importe quoi.
Voici un exemple de mon code :
```csharp
string baseUrl = "https://example.com/api/";
string endpoint = "users/get";
string fullUrl = Path.Combine(baseUrl, endpoint);
Console.WriteLine(fullUrl);
```
Au lieu du résultat attendu `https://example.com/api/users/get`, j'obtiens `https://example.com/api\users\get`. Des barres obliques inverses au lieu de barres obliques normales ! Et si j'enlève la barre oblique finale dans `baseUrl`, le résultat devient `https://example.com/api\users\get` — une partie du chemin est simplement perdue ou mal concaténée.
J'ai essayé d'ajouter manuellement des barres obliques ou d'utiliser `String.Concat` — mais c'est du bricolage et facile à se tromper. Par exemple, si `baseUrl` a déjà une barre oblique et que j'en ajoute une autre, j'obtiens une double barre.