【问题标题】:Session timeout - HTTP Status code -1 in Spring boot + Angular application会话超时 - Spring boot + Angular 应用程序中的 HTTP 状态代码 -1
【发布时间】:2016-01-19 02:39:33
【问题描述】:

我的应用程序正在使用 spring boot & angular。我在 Angular Interceptor 的“ResponseError”函数中处理会话超时。在服务器端,我添加了一个 HTTPSessionListener。

我测试了这个超时,如下所示: .

1)。我将服务器会话超时设置为 120 秒,

2).登录应用,

3).保持打开 Internet Explorer 开发者控制台,

4).等待 120 秒结束,

5).之后,点击一个链接,触发对服务器的请求,

6) 现在在 Internet Explorer 开发者控制台中调试,看看调用了哪个拦截器函数,

下面是结果...

  • Angular 拦截器的响应错误方法被调用
  • HTTP 状态码为 -1(YES 减 1,我一无所知)
  • HTTP 状态文本为空字符串。

7)现在,再次点击链接,得到与上面相同的结果。

现在我的问题是,为什么会得到 HTTP 响应代码 -1,这是什么意思?

【问题讨论】:

  • 0 表示服务器没有应答,-1 可能是这样的。不是 HTTP 代码,更可能是系统代码。

标签: angularjs spring http


【解决方案1】:

在 Angular 中使用 $http.post 时遇到类似问题。 -1 是 SIS 错误代码而不是 http 错误代码。

看这里: http://community.hpe.com/t5/Application-Perf-Mgmt-BAC-BSM/Possible-negative-status-codes-in-SiteScope/td-p/6560226

【讨论】:

    猜你喜欢
    • 2015-05-21
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多