2012-04-07 6 views
68

एक यूआरएल के साथ उपयोगकर्ता नाम और पासवर्ड भेजने के लिए के साथ नाम, हम इस योजना का उपयोग करें:यूआरएल: @

http://username:[email protected]_site.com 

लेकिन अपना उपयोगकर्ता नाम [email protected] है।
समस्या @ है।

मैं इसे कैसे हल कर सकता हूं?

+2

'@' '40% के रूप में एन्कोड करें। –

+0

आप अपने यूआरएल में पासवर्ड शामिल नहीं करना चाहते हैं, क्योंकि तब आप गलती से यूआरएल (जो आप कर रहे हैं) के माध्यम से यूआरएल तक पहुंचने का प्रयास कर सकते हैं, और इसका मतलब है कि आपके पास 50 मीटर के भीतर वायरशर्क वाला कोई भी व्यक्ति आपका पासवर्ड और उपयोगकर्ता नाम है । – HoldOffHunger

उत्तर

102

आपको URL को% 40 के रूप में एन्कोड करने की आवश्यकता है।

+0

महान, अच्छी तरह से काम करते हैं। – Rodrigo

15

यूआरएल एन्कोडिंग के लिए @ प्रतीक के बजाय अपने उपयोगकर्ता नाम में% 40 का उपयोग करें। इसे ठीक से पास करना चाहिए।

+0

यह अब शानदार काम करता है कि बिटबकेट अब सादे उपयोगकर्ता नामों की अनुमति नहीं देता है, लेकिन [email protected] शैली उपयोगकर्ता नामों की आवश्यकता है। –

6

बस कार्य करें:

http://my_email%40gmail.com:[email protected]_site.com 

मैं काफी हैरान हूँ कि समस्या उपयोगकर्ता नाम @ और उसका पासवर्ड के साथ था हूँ -आमतौर पर यह वह जगह है जहाँ मैं यूआरएल प्राधिकारी या पथ भागों में आरक्षित वर्ण मिलता है। F12 साथ बस Chrome खोलें सांत्वना तो encodeURIComponent(str) पेस्ट जहां str अपना पासवर्ड (या उपयोगकर्ता नाम) है और उसके बाद पासवर्ड के साथ यूआरएल के रूप में इनकोडिंग परिणाम का उपयोग करें:

विशेष वर्ण के सामान्य मामले को हल करने के।

आशा है कि यह आपको कुछ समय बचाएगा।