HttpServletRequest嵌套标题

时间:2014-07-23 19:54:57

标签: java servlets oauth

我正在实施OAuth 1.0a(http://tools.ietf.org/html/rfc5849)使用者,并且需要访问嵌套在请求中的Authorization标头中的标头名称和值。

目前......

request.getHeader("oauth_version").equals("1.0");

返回false,因为" oauth_version"嵌套在Authorization标头下。给定一个HttpServletRequest对象,我如何访问嵌套的头文件?

1 个答案:

答案 0 :(得分:0)

没有嵌套http标头的官方概念。在这种情况下,标题是“授权”,它包含表示oauth参数的字符串。您必须自己解析或使用第三方库。

您可以在oauth.googlecode.com找到一些示例。更具体地说,请查看this class中的decodeAuthorization()方法。它使用正则表达式来解析oauth参数。