React Native okhttp 用户代理

问题描述 投票:0回答:1

我有一个 React 本机应用程序,大部分 UI 使用 Webview。我们在后端遇到了一些问题,其中存在多个撤销令牌错误。后端在 Flask 中。我们添加了一些日志,这些错误的唯一共同点是用户代理是带有某个版本号的“okhttp”。用户代理应该是 webview 浏览器,即 android 的 chrome 和 iOS 的 safari(对于正常情况是正确的)。

我自己无法重现该问题,但生产中存在太多实例。 记录此用户代理 (okhttp) 而不是实际用户代理的可能原因是什么?有解决问题的方向吗?

"react-native": "0.71.7",
"react-native-webview": "12.1.0",

我在 webview 中使用

applicationNameForUserAgent={
${Platform.OS`},它也显示了各自的操作系统以供正常使用。我已经登录了 android 和 iOS,但在本地没有看到“okhttp”的单个实例。

react-native flask webview okhttp user-agent
1个回答
0
投票

“okhttp”代理是 React Native 项目中 Android 的默认代理。它的存在是由于 RN 端进行了一些 API 调用。后来我能够重现并解决 Android 特有的问题

© www.soinside.com 2019 - 2024. All rights reserved.