Para enviar nome de usuário e senha com um URL, usamos este esquema:
http://username:[email protected]_site.com
Mas meu nome de usuário é [email protected]
.
O problema é o @
.
Como posso resolver isso?
http
url
url-encoding
Rodrigo
fonte
fonte
@
as%40
.Respostas:
Você precisa codificar URL como @% 40.
fonte
@
, o que é cada vez mais provável com senhas aleatórias criadas por gerenciadores de senhas.[email protected]
e minha senhaabc!@#
, devo usarname%2Elastname%40mail%2Ecom
eabc%21%40%23
?Use% 40 no seu nome de usuário em vez do símbolo @ para a codificação do URL. Deve passar corretamente então.
fonte
Apenas faça:
Estou surpreso que o problema estava com o nome de usuário
@
e não com a senha - geralmente é aqui que recebo caracteres reservados na autoridade do URL ou nas partes do caminho.Para resolver casos gerais de caracteres especiais: Basta abrir o console do chrome F12e colar
encodeURIComponent(str)
ondestr
está sua senha (ou nome de usuário) e, em seguida, usar o resultado codificado para formar um URL com a senha.Espero que isso poupe algum tempo.
fonte