跟踪哪个应用程序将数据发送到Web API

时间:2014-03-14 15:33:43

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

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

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

如果答案是肯定的,你能简单解释一下你是如何做到这一点的,以及它可能给你带来哪些问题?

2 个答案:

答案 0 :(得分:0)

您可以将此设置为您的网络API呼叫中的参数,移动客户端会将其设置为“移动”,并且PC会将其作为“PC”发送

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

答案 1 :(得分:0)

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