Quando si utilizza l'autenticazione di base HTTP, il nome utente può essere passato nell'URL, ad es.Caratteri del nome utente di escape negli URL di autenticazione di base
http://[email protected]/path/
Ma ora supponiamo che il nome utente sia un indirizzo di posta elettronica, ad es. [email protected] Questo è chiaramente ambiguo:
http://[email protected]@foo.com/path/
C'è un modo per sfuggire al carattere @ nel nome utente? Ho provato la codifica URL standard:
http://david%[email protected]/path/
Ma questo non è stato.
Non è possibile utilizzare @ in URL. O ti ho sbagliato? – Hnatt
So che sono un po 'in ritardo per la festa, ma ti sei semplicemente perso la parte della password? la sintassi standard dovrebbe essere 'http (s): // user: pass @ host'. Quindi nel tuo caso dovrebbe essere 'http (s): //david%40company.com: Y0ur% 24up3r% 243cur3P% 40% 24% 24w0rd @ foo.com'. – FatalMerlin
@FatalMerlin puoi avere sia il sapore con il solo nome utente, sia con nome utente e password. Anche se penso che sia ortogonale al problema dell'uscita. –