निम्नलिखित कोड फेंकता System.UriFormatException:System.Uri पार्स नहीं कर सकता जब पासवर्ड या उपयोगकर्ता नाम क्षेत्र विशेष वर्ण शामिल
var uri = new UriBuilder("ftp://user:pass#[email protected]:21/fu/bar.zip");
System.UriFormatException: अमान्य यूआरआई: एक बंदरगाह उम्मीद थी है की वजह से वहाँ एक कोलन (':') मौजूद है लेकिन बंदरगाह को पार्स नहीं किया जा सका।
# पासवर्ड फ़ील्ड से प्रतीक को हल करने से समस्या हल हो जाती है।
- एक # प्रतीक पासवर्ड फील्ड में है करने के लिए एक वैध चरित्र है?
- क्या इससे बचने का कोई तरीका है?
- क्या यह उरी कक्षा के पार्सिंग दिनचर्या में एक ज्ञात बग है?
- कोई इस बारे में कैसे मिलता है - मानते हुए कि आप पासवर्ड नहीं बदल सकते हैं? ;-)
धन्यवाद, एंड्रयू
धन्यवाद क्रिस, जैसा कि क्रिस को टिप्पणी में बताया गया है, मुझे वास्तव में मानों को एन्कोड करना चाहिए था * ब्लश * मैंने उस उत्तर को बदल दिया है जिसे मैं सही मानता हूं क्योंकि मेरा मानना है कि यह सवाल का अधिक सटीक उत्तर देता है। – Andrew
बिल्कुल सही! धन्यवाद.. –