来自Ionic应用程序的Https请求首次返回403然后它工作

时间:2016-11-05 09:51:14

标签: java angularjs cordova ionic-framework spring-boot

我用Ionic实现了一个应用程序。 这个应用程序向我的服务器应用程序发出https请求,这是通过Java8和Spring Boot完成的。在浏览器中一切正常,但是当我在手机上启动应用程序时,每次请求都会在第一次被拒绝时被拒绝状态为403。同样的请求第二次成功。 例如:当我尝试使用用户名和密码登录时,我按下登录,我得到403 Forbidden。我再次按下它,没有改变任何东西,它成功了。对于我所做的所有请求,此行为都是相同的。 可能是什么问题?我甚至不知道从哪里开始。

更新:这可能是因为我使用不受信任的https请求证书吗?但如果是这样,第二次如何运作呢?

1 个答案:

答案 0 :(得分:0)

据我所知,这是浏览器的正常行为,不应该担心。

浏览器只发送一个正常的http请求,远程系统发回403表示它需要凭据。如果它已经拥有它们,它会再次使用凭据发送请求,如果没有,它会向用户请求登录凭据。

一切正常的工作。