【问题标题】:How to parse HttpServletRequest for curl / wget options?如何解析 HttpServletRequest 以获取 curl / wget 选项?
【发布时间】:2015-07-30 07:40:50
【问题描述】:
当在 curl 中使用用户参数完成请求时:
curl -u <user> http://url...
如何获取用户?
【问题讨论】:
标签:
java
servlets
curl
httprequest
wget
【解决方案1】:
由于curl 默认使用 HTTP Basic 身份验证,因此用户和密码使用 : 作为分隔符进行组合,并使用 Base64 的 RFC2045-MIME 变体进行编码。您可以从 Authorization 标头中获取 base64 编码的值。标头可能看起来像Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==。
请参阅this wiki 和RFC 2617 了解更多信息。