移动应用和Web应用Api命中

时间:2018-07-20 06:03:49

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

我在Asp.net中创建了一个API。可以从移动应用程序和Web应用程序中访问该API。我想检测来自我的API调用的来源。即移动应用程序或网络应用程序。

您能给我一些身份证明吗?

1 个答案:

答案 0 :(得分:1)

使用user-agent标头

var useragent=Request.Headers.UserAgent.ToString();

浏览器将自动将其与所有请求一起发送(包括AJAX),无浏览器的客户端通常不会包含此类标头,并且您需要在标头中添加自定义值

HttpClient _client = new HttpClient();
_client.DefaultRequestHeaders.Add("User-Agent", "C# App");