我在带有环回服务器的托管工作配置文件上安装了一个应用程序,该应用程序启动本地主机网络服务器。 我希望第 3 方应用程序向我的本地服务器发出请求调用。 我无法访问第 3 方应用程序。
我如何区分来自个人配置文件的调用和来自工作管理配置文件的调用之间的请求 API 调用。
例如:我在工作和个人资料中安装了 chrome。 我的本地主机有这个端点: GET http://localhost:8080/user
我想为来自托管配置文件上安装的 Chrome 的 API 请求返回成功,并为个人配置文件上安装的 chrome 的 API 请求返回失败
我探索了各种途径来识别请求是否源自托管工作配置文件,包括检查标头和请求属性。我什至向我的应用程序委托授予了网络日志记录权限,但日志不够详细并且有明显的延迟。 我怀疑有一个我忽略的简单解决方案。我希望社区中有人遇到类似的挑战并可以提供指导
对于 Android 来说,这是完全错误的方法。 Android 不是一个旨在运行服务器的操作系统。 它在设计上无法可靠地运行后台进程,任何非前台进程都会在大约 2 分钟后被终止。有一种叫做“服务”的东西,可以在 API 请求传入时启动,但您永远不会在 Android 设备上运行本地 HTTP 服务器 - 当您需要它时它不会出现。