在请求正确时获得 401 http 响应(有时)
Getting a 401 http response (sometimes) while request is proper
我最近遇到了一个问题,我不知道如何处理它,甚至不知道问题可能来自什么。
工具:
-MYSQL(数据库)
-JAVA EE 网络应用程序(作为后端服务)
-Jersey 2.26 依赖项(作为 API 在 Web 应用程序/CORS 过滤器实施之上提供服务)
-Apache Tomcat/7.0.69(作为网络应用设置的网络服务器)
-Angular 4(作为 API 的网站和客户端)
-CentOS Linux 7.3 版(核心)(服务器操作系统)
问题:
一旦请求被发送到 API(到一个特定的安全端点)就可以称之为客户,有时响应是 401 Unauthorized,而在其他时候它工作得很好,从 angular 网站,例如,如果按 f12 并遵循请求,我再次发送相同的请求(对于我得到 401 的请求)但是这次它有效,JWT 有效并且工作正常,但它不在那里发送到服务器的请求太多,即使有时我会收到 401,但大多数情况下效果很好。
代码中唯一可以 return 401 的是身份验证过滤器,它检查令牌的有效性,但我觉得没问题。
我检查了这个 article,它讨论了 401 响应,但是,我仍然很难理解为什么它有时对同一个请求有效而其他时间无效。我在与网站核对以及与邮递员核对时收到 401。所以我想这不是缓存或 cookie 的问题,但我的假设可能是错误的。
有什么可能出错的想法吗?或者我应该在哪里检查错误或错误?
感谢分配
将 tomcat 安全设置为 false。
我最近遇到了一个问题,我不知道如何处理它,甚至不知道问题可能来自什么。
工具:
-MYSQL(数据库)
-JAVA EE 网络应用程序(作为后端服务)
-Jersey 2.26 依赖项(作为 API 在 Web 应用程序/CORS 过滤器实施之上提供服务)
-Apache Tomcat/7.0.69(作为网络应用设置的网络服务器)
-Angular 4(作为 API 的网站和客户端)
-CentOS Linux 7.3 版(核心)(服务器操作系统)
问题:
一旦请求被发送到 API(到一个特定的安全端点)就可以称之为客户,有时响应是 401 Unauthorized,而在其他时候它工作得很好,从 angular 网站,例如,如果按 f12 并遵循请求,我再次发送相同的请求(对于我得到 401 的请求)但是这次它有效,JWT 有效并且工作正常,但它不在那里发送到服务器的请求太多,即使有时我会收到 401,但大多数情况下效果很好。
代码中唯一可以 return 401 的是身份验证过滤器,它检查令牌的有效性,但我觉得没问题。
我检查了这个 article,它讨论了 401 响应,但是,我仍然很难理解为什么它有时对同一个请求有效而其他时间无效。我在与网站核对以及与邮递员核对时收到 401。所以我想这不是缓存或 cookie 的问题,但我的假设可能是错误的。
有什么可能出错的想法吗?或者我应该在哪里检查错误或错误?
感谢分配
将 tomcat 安全设置为 false。