bearer token spec是我有疑问的问题。我试图找出放置在Authorization: OAuth ......
标题中时令牌中允许的字符数。这是规范所说的
credentials =“OAuth2”RWS access-token [RWS 1#auth-param]
access-token = 1 *(quoted-char /<“> )quoted-char =“!” /“#”/“$” /“%”/“&” /“'”/“(” /“)”/“*”/“+”/“ - ”/“。” / “/“ / 数字 /“:”/“<” /“=”/“>” /“?” / “@“ / Α /“[”/“]”/“^”/“_”/“`”/“{”/“|” /“}”/“〜”/“\”/“,”/“;”
我不知道怎么读这个。我是读取RFC的新手,所以如果有人能解释一下,我会很感激。
答案 0 :(得分:1)
看起来它是来自HTTP / 1.1规范(RFC2616)的扩充BNF:
答案 1 :(得分:0)
您只需使用Base64编码。
虽然它不会在BNF中使用某些字符(例如“!”,“#”..)。
如果您想知道所有允许的字符,
“!” /“#”/“$”/“%”表示允许所有这些字符(“!”,“#”,“$”,“%”)。