Escaping username characters in basic auth URLs

后端 未结 1 1893
小蘑菇
小蘑菇 2020-11-30 03:04

When using http basic authentication, the username can be passed in the URL, e.g.

http://david@foo.com/path/

But now suppose the username i

相关标签:
1条回答
  • 2020-11-30 03:24

    According to RFC 3986, section 3.2.1, it needs to be percent encoded:

      userinfo    = *( unreserved / pct-encoded / sub-delims / ":" )
    

    So it looks like

    http://david%40company.com@foo.com/path/
    

    Is right. Where are you trying to read it? Maybe you need to manually decode the value?

    0 讨论(0)
提交回复
热议问题