如何解析 HttpServletRequest 的 curl / wget 选项?

How to parse HttpServletRequest for curl / wget options?

当在 curl 中使用用户参数完成请求时:

 curl -u <user> http://url...

如何获取用户?

由于 curl 默认使用 HTTP Basic 身份验证,用户和密码使用 : 作为分隔符组合在一起,并使用 Base64 的 RFC2045-MIME 变体进行编码。您可以从 Authorization header 中获取 base64 编码的值。 header 可能看起来像 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==.

有关详细信息,请参阅 this wiki and RFC 2617