json - 将 OAuth2 错误返回为 JSON 而不是 XML

标签 json spring spring-security-oauth2

我正在实现一个 RESTful Web 服务,它返回 JSON 格式的所有内容。我也在使用 Spring OAuth2,但所有错误消息(例如无效访问 token 等)都以 XML 格式返回。如何以 JSON 形式返回这些 OAuth2 错误? 顺便说一下,访问 token 以 JSON 字符串形式返回。

最佳答案

我们也遇到了同样的问题。

经过几个小时在服务器端配置它后,我们找到了更好的方法来迁移这个麻烦。

Spring 的 OAuth2 错误消息默认为 xml,但通过一个简单的技巧,您可以将它们更改为 JSON:通过在请求 header 中发送 Accept: application/json

希望我能有所帮助。

关于json - 将 OAuth2 错误返回为 JSON 而不是 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33039446/

相关文章:

javascript - sailsjs 不选择本地更新的 json

带有@RequestParam 和@RequestBody 的Spring @GetMapping 因HttpMessageNotReadableException 而失败

spring security oauth2 + 切换用户过滤器

java - EnableOAuth2Client 已弃用

json - 数组上的 Golang json 解码失败

json - Groovy 的 JsonBuilder 创建了两个额外的属性

java 和 json jackson 属性 - 运行时的不同类型

java - 使用当前系统日期在单独的目录中为每个日期创建日志文件

java - Spring Boot Actuator 1.4.7 - 我的 REST 应用程序缺少 Health Endpoint (404)

spring-mvc - 需要手动创建没有密码的oAuth2 token