Rest 解析具有多个值的HTTP授权标头?
我正在创建一个RESTAPI,其中需要在http头中传输apikey和签名。现在,我可以在http头中提供所需的参数,控制器可以很好地读取这些参数,但我想知道是否有更好的方法来实现这一点 我们在HTTP授权头中传输apikey和sha1签名的值,并使用检索Rest 解析具有多个值的HTTP授权标头?,rest,groovy,http-headers,Rest,Groovy,Http Headers,我正在创建一个RESTAPI,其中需要在http头中传输apikey和签名。现在,我可以在http头中提供所需的参数,控制器可以很好地读取这些参数,但我想知道是否有更好的方法来实现这一点 我们在HTTP授权头中传输apikey和sha1签名的值,并使用检索 request.getHeader("AUTHORIZATION").split(','). inject([:]) { map, token -> token.split('=').with {
request.getHeader("AUTHORIZATION").split(',').
inject([:]) { map, token ->
token.split('=').with {
map[it[0]] = it[1]
}
map
}
结果是一个包含键/值对的映射
有更好的方法吗?嗨,Marco,现在也有同样的问题-你的代码成功了吗?你找到更好的办法了吗?--Jan@JanAlgermissen最后,我们修改了这些内容以使用授权头,例如::apikey:timestamp:signature,因此我们跳过了“=”符号的使用。现在,我们的代码只是检查http请求是否有“AUTHORIZATION”头,并使用.split(“:”)拆分值