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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了来自Ionic应用程序的Https请求首次返回403然后它工作相关的知识,希望对你有一定的参考价值。

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

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

答案

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

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

一切正常的工作。

以上是关于来自Ionic应用程序的Https请求首次返回403然后它工作的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 2 MEAN 应用程序不会在获取请求时返回更新的数据

Ionic + Angular POST 请求返回状态 404

Ionic 3 应用程序停止发出网络请求

使用 Ionic 3 在 IOS 上下载应用程序时首次获取空令牌

Angular 6 - Ionic - 使用拦截器中断 http 请求并返回 json

ionic 发送请求返回一直都是404