gpt4 book ai didi

java - 区分对 Java Spring 后端的 Web 和 native 应用程序请求

转载 作者:行者123 更新时间:2023-11-29 04:21:27 25 4
gpt4 key购买 nike

用户可以通过网络或本地应用程序(iOS 或 Android)登录我的服务。用于身份验证的后端端点 (Java Spring) 对所有人都是相同的,但我需要区分 REST(POST 和 GET)请求是来自 Web 浏览器还是来自 native 移动应用程序,因为我想实现不同的 session 策略.

我该怎么做?

最佳答案

所以你需要对所有人进行身份验证,因为 IOS、Android 和 Web 是与服务器通信以获取数据的前端。因此,您需要让设备操作系统在 header 中询问前端人员,以便您知道 api 调用的来源。每当他们将 api 发送到服务器时,他们都会在 header 中发送参数。

        // android send data
headers.put("device-os", "android");

        // IOS send data
headers.put("device-os", "ios");

        // web send data
headers.put("device-os", "web");

注意:- 以上代码是 android 特定的。

关于java - 区分对 Java Spring 后端的 Web 和 native 应用程序请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48881191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com