![](/img/trans.png)
[英]Extract and edit token from response header - Galing and Scala
[英]extract token from http request header using GenericHttpCredentials
我正在尝试从HTTP请求的授权标头中提取令牌。 授权标头的格式为Authorization: Token token=abcdefg123
。 我想要以下函数签名,但是当我尝试以下代码片段时,编译错误为Cannot resolve symbol Map. Cannot resolve method Map.unapply
Cannot resolve symbol Map. Cannot resolve method Map.unapply
。 我不确定为什么会这样。 任何帮助表示赞赏。
def extractToken(request: HttpRequest): Option[String] = {
for {
Authorization(GenericHttpCredentials("Token", "", Map("token"->token)))
<- request.header[Authorization]
} yield token
}
找出工作功能,
private def extractToken(request: HttpRequest): Option[String] = {
for {
Authorization(GenericHttpCredentials("Token", "", params)) <- request.header[Authorization]
token <- params.get("token")
} yield token
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.