【发布时间】:2016-04-21 13:33:32
【问题描述】:
假设我有一个不需要授权的公共 Web API,例如:
public class MobileDataController : ApiController
{
[AllowAnonymous]
public IEnumerable<string> Get()
{
return new string[] { "One", "Two", "Three" };
}
}
是否可以使此 Web API 仅适用于我的 iPhone 和 Android 原生应用程序?
基本上我不希望 Web API 处理任何不是来自我的手机本机应用程序的请求。
【问题讨论】:
-
听起来你确实需要授权。
-
克里特纳 - 必须阅读。我仍然想知道我是否可以在没有身份验证的情况下做到这一点。我的用户无需进行身份验证即可使用该应用...
-
可能来自 Request.UserAgent?忽略来自您不想使用的平台的请求,也许?见:stackoverflow.com/questions/9734668/…
标签: iphone asp.net-web-api asp.net-web-api2 asp.net-core-mvc