springboot升级导致Missing grant type错误
Springboot upgrade lead to Missing grant type error
所以我刚刚在一个小项目中升级了SpringBoot版本,现在身份验证搞砸了。
当我尝试获取身份验证令牌时出现错误:
{
"error": "invalid_request",
"error_description": "Missing grant type"
}
我和邮递员一起玩了。如果我将 grant_type/pw/username 从主体移动到查询参数,它就可以正常工作。但我们无法改变这一点。那么有没有办法找出是哪个依赖项变化导致的呢?
我查看了升级文档 (2.1->2.2 and 2.2 -> 2.3),但找不到任何相关内容。
所以问题出在我们的代码上。
存在限制请求正文的限制,因此它只能读取一次。
我们在扩展 HttpServletRequestWrapper
的包装器 class 中有一个解决方法。但是,如果您升级 spring-boot 版本,您将升级嵌入式 tomcat.
原来我们必须更新包装器 class、here are the details about it。
它适用于 2.3.3
版本。也许在功能上我们又要维护了。
所以我刚刚在一个小项目中升级了SpringBoot版本,现在身份验证搞砸了。 当我尝试获取身份验证令牌时出现错误:
{
"error": "invalid_request",
"error_description": "Missing grant type"
}
我和邮递员一起玩了。如果我将 grant_type/pw/username 从主体移动到查询参数,它就可以正常工作。但我们无法改变这一点。那么有没有办法找出是哪个依赖项变化导致的呢? 我查看了升级文档 (2.1->2.2 and 2.2 -> 2.3),但找不到任何相关内容。
所以问题出在我们的代码上。
存在限制请求正文的限制,因此它只能读取一次。
我们在扩展 HttpServletRequestWrapper
的包装器 class 中有一个解决方法。但是,如果您升级 spring-boot 版本,您将升级嵌入式 tomcat.
原来我们必须更新包装器 class、here are the details about it。
它适用于 2.3.3
版本。也许在功能上我们又要维护了。