0

尝试对我的应用程序进行身份验证时出现此错误。

日志提取:level":"ERROR","message":"无法保留内容类型为 'application/json 的 POST 请求;charset=UTF-8'(仅支持 'application/x-www-form-urlencoded')

我的问题:有没有办法配置 PingFederate,所以它可以处理 POST 请求?

4

1 回答 1

1

这不是 PingFederate 错误,而是 PingAccess 错误。

此问题通常出现在来自单页应用程序的 AJAX 请求中,其中 PingAccess 中的应用程序定义未正确定义为“Web+API”并选中“SPA 支持”框。当 PingAccess Web 会话过期并且应用程序尝试POST更新后端时会发生这种情况。

但是,必须理解,应用程序需要进行编码,以便在添加 SPA 支持后处理 401 或遵循返回的 302 重定向。

于 2020-03-06T23:15:42.410 回答