java - AuthenticationMechanism 使用 JSON 而非 HTML 返回 401 的有效负载
问题描述
我已经实现了HttpAuthenticationMechanism
如果用户未通过身份验证,我们希望返回带有 JSON 有效负载的 401 状态 HTTP 响应。目前,我们返回context.responseUnauthorized
的 HTTP 响应的正确状态为 401,但有效负载是 HTML 格式的 Unauthorized。
解决方案
尝试使用以下行设置响应的标头:
response.setHeader("Content-Type", "application/json")
推荐阅读
- android - 使用 Google Tag Manager (Legacy) SDK 的 Google Analytics(分析)流量来源归因
- java - 打印合并排序和快速排序算法的每一遍
- ios - iOS - 读取 HealthKit SOS 联系人
- html - Laravel - 根据所选数据用其他选择框填充选择框
- sql - 检索 Quantite 依赖于 SQL 类型
- rest - AS400 RPGLE 无法使用 SSL 使用 REST API
- haskell - 找到最大的 n 使得 n! < k 在 Haskell 中,使用 foldl 和无限级数
- css - 我如何在引导程序 4 中为响应式切换菜单设置自定义断点
- javascript - 不是下载,而是在浏览器中打开文件
- sql - oracle 索引中的并行度影响数据库负载