Avatar ·

C# में URL भागों को सही तरीके से कैसे जोड़ें? URL के लिए Path.Combine का एनालॉग

सभी को नमस्ते! मैं C# में नौसिखिया हूँ और मुझे एक समस्या का सामना करना पड़ा। मुझे प्रोग्रामेटिक रूप से URL एड्रेस बनाने की ज़रूरत है, बेस URL को रिलेटिव पाथ के साथ जोड़कर। .NET में एक शानदार मेथड `Path.Combine` है जो फ़ाइल पाथ के साथ बढ़िया काम करता है, लेकिन जब मैं इसे URL के लिए उपयोग करने की कोशिश करता हूँ, तो मुझे बकवास मिलती है। यहाँ मेरे कोड का उदाहरण है: ```csharp string baseUrl = "https://example.com/api/"; string endpoint = "users/get"; string fullUrl = Path.Combine(baseUrl, endpoint); Console.WriteLine(fullUrl); ``` अपेक्षित `https://example.com/api/users/get` के बजाय मुझे `https://example.com/api\users\get` मिलता है। फॉरवर्ड स्लैश के बजाय बैकस्लैश! और अगर `baseUrl` से अंतिम स्लैश हटा दूँ, तो परिणाम `https://example.com/api\users\get` होता है — यानी पाथ का हिस्सा खो जाता है या गलत तरीके से जुड़ जाता है। मैंने मैन्युअल रूप से स्लैश जोड़ने या `String.Concat` का उपयोग करने की कोशिश की — लेकिन यह अस्थायी समाधान है और इसमें गलती करना आसान है। उदाहरण के लिए, अगर `baseUrl` में पहले से स्लैश है और मैं एक और जोड़ दूँ, तो डबल स्लैश हो जाएगा।