Untuk mengirim nama pengguna dan kata sandi dengan URL, kami menggunakan skema ini:
http://username:[email protected]_site.com
Tapi nama pengguna saya adalah [email protected]
.
Masalahnya adalah @
.
Bagaimana saya bisa mengatasinya?
http
url
url-encoding
Rodrigo
sumber
sumber
@
sebagai%40
.Jawaban:
Anda perlu mengkodekan URL @ sebagai% 40.
sumber
@
juga, yang semakin mungkin terjadi dengan kata sandi acak yang dibuat oleh pengelola kata sandi.[email protected]
saya dan sandi sayaabc!@#
, haruskah saya menggunakanname%2Elastname%40mail%2Ecom
danabc%21%40%23
?Gunakan% 40 dalam nama pengguna Anda alih-alih simbol @ untuk pengkodean url. Itu harus lulus dengan benar.
sumber
Kerjakan saja:
Saya cukup terkejut bahwa masalahnya ada pada nama pengguna
@
dan bukan kata sandi -biasanya di sinilah saya mendapatkan karakter yang dipesan di otoritas url atau bagian jalur.Untuk mengatasi kasus umum karakter khusus: Cukup buka konsol chrome dengan F12kemudian tempel di
encodeURIComponent(str)
manastr
kata sandi Anda (atau nama pengguna) dan kemudian gunakan hasil yang disandikan untuk membentuk url dengan kata sandi.Semoga ini menghemat waktu Anda.
sumber