【问题标题】:Tracking which application sends data to a web api跟踪哪个应用程序将数据发送到 Web api
【发布时间】:2014-03-18 01:59:47
【问题描述】:

我有一个基于 PC 的应用程序和移动应用程序,它们都将数据发送到我的 MVC Web API。我想知道是否有人跟踪哪个应用程序将数据插入服务器数据库?

例如,当我从移动应用程序发送数据时,我会在插入数据时在表中标记一个 IsMobile 标志。

如果答案是肯定的,您能否简要解释一下您是如何做到这一点的以及它可能为您解决了哪些问题?

【问题讨论】:

  • 如果传入请求中有User-Agent这样的标头信息...可以用吗?

标签: c# sql-server asp.net-web-api


【解决方案1】:

您可以在您的 Web api 调用中将此作为参数,移动客户端将其发送为“mobile”值,PC 将其发送为“PC”

在 MVC 控制器中,这是一个变量,然后你可以存储它。

【讨论】:

    【解决方案2】:

    我决定使用 User-Agent 路由。我现在正在创建一个日志,从对我的 Web API 发出的每个请求中插入 HttpContext.Current.Request.UserAgent。这是一个帮助我的link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2013-04-10
      • 1970-01-01
      相关资源
      最近更新 更多