gpt4 book ai didi

node.js - 检查请求是来自移动设备还是网络

转载 作者:搜寻专家 更新时间:2023-10-31 23:45:09 26 4
gpt4 key购买 nike

有没有办法让 Passport 在进行身份验证时检查请求是来自移动应用程序还是 Web 应用程序?因为如果请求来自网络,我想返回一个 View ,否则返回一个 json 负载。

最佳答案

这是我的意见,你可以在请求 header 中检查用户代理,它看起来像这样(来自windows):

user-agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36

这是来 self 的 iPhone

User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1

这是安卓

User-Agent:Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Mobile Safari/537.36

这样你就可以从user-agent中判断出哪个请求是来自手机还是pc

关于node.js - 检查请求是来自移动设备还是网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48393761/

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