使用http基本身份驗證時,可以在URL中傳遞用戶名,例如,轉義基本身份驗證URL中的用戶名字符
http://[email protected]/path/
但是現在假設用戶名是電子郵件地址,例如, [email protected]。這樣做顯然是不明確的:
http://[email protected]@foo.com/path/
有沒有辦法在用戶名中轉義@字符?我試過標準的URL編碼:
http://david%[email protected]/path/
但是沒有這樣做。
您不能在URL中使用@。還是我誤解了你? – Hnatt
我知道我對派對有點遲到,但是你是否錯過密碼部分?標準語法應該是'http(s):// user:pass @ host'。所以在你的情況下,它應該是'http(s)://david%40company.com:Y0ur%24up3r%243cur3P%40%24%24w0rd @ foo.com'。 – FatalMerlin
@FatalMerlin你可以同時使用用戶名和密碼。儘管這是我認爲與逃避問題正交的。 –