URL में प्रत्येक पैरामीटर में कई मान हो सकते हैं। मैं उन्हें कैसे अलग कर सकता हूं? यहाँ एक उदाहरण है:किसी URL में मानों को अलग करना, न कि
http://www.example.com/search?queries=cars,phones
तो मैं 2 अलग चीजों के लिए खोज करना चाहते हैं: कारों और फोन (यह सिर्फ एक काल्पनिक उदाहरण है)। समस्या विभाजक है, एक अल्पविराम। कोई उपयोगकर्ता अपनी क्वेरी के हिस्से के रूप में खोज फ़ॉर्म में अल्पविराम दर्ज कर सकता है और फिर यह खराब हो जाएगा। ,
http://www.example.com/login?name1=harry&name2=bob
वहाँ कोई वास्तविक समस्या नहीं है वास्तव में मुझे लगता है कि यह कैसे यूआरएल इस स्थिति को संभालने के लिए डिजाइन किए गए थे है: मैं 2 अलग URL पैरामीटर हो सकता था। लेकिन मैं इसे अपनी विशेष स्थिति में उपयोग नहीं कर सकता। यह कहने के लिए एक अलग लंबी पोस्ट की आवश्यकता क्यों है ... मुझे मूल्यों को अलग करने की आवश्यकता है।
मेरा प्रश्न मूल रूप से है, क्या एक यूआरएल एन्कोडेबल कैरेक्टर या वैल्यू है जो संभावित रूप से किसी फॉर्म (टेक्स्टरेरा या इनपुट) में दर्ज नहीं किया जा सकता है जिसे मैं विभाजक के रूप में उपयोग कर सकता हूं? एक शून्य चरित्र की तरह? या एक दृश्यमान चरित्र?
अद्यतन: आपके बहुत तेज़ प्रतिक्रियाओं के लिए सभी को धन्यवाद। मुझे वही पैरामीटर नाम उदाहरण भी सूचीबद्ध करना चाहिए था, लेकिन मेरे मामले में मामला दर्ज करना चाहिए ताकि वह कोई विकल्प न हो। हमने इसे एक मूल्य विभाजक के रूप में% 00 यूआरएल एन्कोडेड वर्ण (यूटीएफ -8 \ u0000) का उपयोग करके हल किया।
उपयोगकर्ता द्वारा पहले स्थान पर मूल्यों को इनपुट कैसे किया जा रहा है? कुछ पाठ फ़ील्ड? – Andrew
आप अपने पैरामीटर के मान को एन्कोड क्यों नहीं करते हैं? अगर वे% 20 दर्ज करते हैं तो% एन्कोड हो जाएगा, इसलिए यह वास्तव में कोई समस्या नहीं पैदा करेगा, या क्या मुझे कुछ याद आ रहा है? – Gazillion
मान मानक एचटीएमएल फॉर्म तत्वों द्वारा इनपुट किया जा रहा है। % 20 के साथ समस्या यह नहीं है कि वे% 20 दर्ज करेंगे, यह है कि वे% 20 का प्रतिनिधित्व करेंगे (मुझे लगता है कि एक जगह)। –