2012-04-07 21 views
68

Để gửi tên truy cập và mật khẩu với một URL, chúng tôi sử dụng chương trình này:URL: Username với @

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

Nhưng tên tôi là [email protected].
Sự cố là @.

Tôi có thể giải quyết nó bằng cách nào?

+2

mã hóa '@' là '% 40'. –

+0

Bạn không muốn bao gồm mật khẩu trong URL của mình, vì sau đó bạn có thể vô tình cố gắng truy cập URL qua HTTP (bạn đang làm) và điều này có nghĩa là bất kỳ ai có Wireshark trong vòng 50 mét bạn đều có mật khẩu và tên người dùng của mình . – HoldOffHunger

Trả lời

102

Bạn cần mã hóa URL @ là% 40.

+0

tuyệt vời, hoạt động tốt. – Rodrigo

15

Sử dụng% 40 trong tên người dùng của bạn thay vì biểu tượng @ cho mã hóa url. Nó nên vượt qua nó đúng cách sau đó.

+0

Điều này hoạt động lộng lẫy ngay bây giờ mà bitbucket không cho phép tên người dùng đơn giản nữa, nhưng yêu cầu tên người dùng kiểu [email protected] –

6

Chỉ cần làm:

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

tôi khá ngạc nhiên khi vấn đề đó là với Tên truy nhập @ và không phải là mật khẩu -usually đây là nơi mà tôi nhận được nhân vật dành riêng trong thẩm quyền url hoặc các bộ phận con đường.

Để giải quyết trường hợp chung của các nhân vật đặc biệt: Chỉ cần mở chrome console với F12 sau đó dán encodeURIComponent(str) nơi str là mật khẩu của bạn (hoặc tên người dùng) và sau đó sử dụng kết quả mã hóa để tạo thành url bằng mật khẩu.

Hy vọng điều này sẽ giúp bạn tiết kiệm thời gian.

Các vấn đề liên quan