2010-01-08 9 views
6

जब आप एक नया उरी इस प्रकार बना:गलत नई उरी (आधार, सापेक्ष) .NET में व्यवहार

New Uri(New Uri("http://example.com/test.php"),"?x=y") 

यह रिटर्न:

http://example.com/?x=y 

यह वापस जाने के लिए चाहिए था:

http://example.com/test.php?x=y 

वहां के हर प्रमुख ब्राउज़र के अनुसार (मुझे यकीन नहीं है कि आरएफसी क्या कहता है हालांकि)।

क्या यह एक बग है या वहां कोई अन्य कार्य है जो सही तरीके से व्यवहार करता है, पहिया को पुनर्निर्मित किए बिना इसे ठीक करने का सबसे अच्छा तरीका क्या है?

उत्तर

6

हाँ, यह मेरे लिए एक बग जैसा दिखता है। विशेष रूप से, मेरा सुझाव है कि जब आप Connect पर इसकी रिपोर्ट आप विशेष अनुभाग 4 चरण 5, और खंड 5.1 इस उदाहरण के साथ में RFC 1808 को देखें,:

Base: http://a/b/c/d;p?q#f 
Relative: ?y 
Absolute: http://a/b/c/d;p?y 

सुनिश्चित नहीं हैं कि सबसे अच्छा तरीका यह है, मैं ठीक करने के बारे मुझे डर है :(

+0

बमर :) आरएफसी को सही करने के लिए संकेत देने के लिए धन्यवाद। मैं कुछ डोडी फिक्स करूँगा। –

संबंधित मुद्दे