【问题标题】:Mobile App or Browser detection using ASP.Net Web API使用 ASP.Net Web API 的移动应用程序或浏览器检测
【发布时间】:2016-12-26 10:12:46
【问题描述】:

我有一个场景,我必须检测我的 ASP.Net Web Api 是从哪里消耗的。那是来自浏览器(移动浏览器或桌面/笔记本电脑浏览器无关紧要)或来自移动应用程序(IOS/Andriod 或 Windows APP)。

我厌倦了使用Request.Browser.IsBrowser,但它似乎检测到它的移动浏览器是否天气,但我的情况不同。我也尝试用谷歌搜索,但我发现的几乎所有解决方案都是关于检测移动浏览器而不是应用程序。

衷心感谢任何帮助。

【问题讨论】:

标签: asp.net asp.net-mvc asp.net-web-api


【解决方案1】:

老实说,这里没有完全可靠的解决方案可供您使用。我建议查看Is there a way to detect from which source an API is being called?,正如上述评论中提到的那样。

您始终可以查找 user-agent 和 referrer 字段,但它们都不是强制性的。如果其他人正在为您的服务器制作客户端,这可能会更难。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    相关资源
    最近更新 更多