के लिए एन्कोडिंग पैरामीटर मेरे पास एक सिल्वरलाइट एप्लिकेशन है जो एक यूआरएल बना रहा है। यह यूआरएल एक आरईएसटी-आधारित सेवा के लिए एक कॉल है। यह सेवा एक एकल पैरामीटर की अपेक्षा करती है जो किसी स्थान का प्रतिनिधित्व करती है। स्थान "शहर, राज्य" के रूप में है। इस URL बनाने के लिए, मैं निम्नलिखित कोड फोन कर रहा हूँ:यूआरएल
string url = "http://www.domain.com/myService.svc/";
url += HttpUtility.UrlEncode(locationTextBox.Text);
एक उपयोगकर्ता locationTextBox में प्रवेश करता है, तो "शिकागो, आईएल", परिणाम इस प्रकार है:
http://www.domain.com/myService.svc/chicago%2c+il
हकीकत में हालांकि, मैं यूआरएल की तरह दिखने की उम्मीद थी;
http://www.domain.com/myService.svc/chicago,%20il
ब्राउज़र यूआरएल के माध्यम से मेरी सेवा का परीक्षण करते समय, जिसकी मुझे उम्मीद है। हालांकि, जेनरेट किया जा रहा यूआरएल काम नहीं कर रहा है। मैं क्या गलत कर रहा हूं?
पर नया एक मैं इस की कोशिश की है और अभी भी '#' चरित्र के लिए त्रुटि मिली। Pls यहां मेरा प्रश्न देखें: http://stackoverflow.com/questions/31699335/regex-to- validate-a-string-that-will-be-one-of-the-of-wcf-rest-method-url- parame – Muhammedh