当从Android客户端使用时,我应该(而不是如何)在WebApi中启用CORS吗

当从Android客户端使用时,我应该(而不是如何)在WebApi中启用CORS吗,android,asp.net-web-api,cors,asp.net-web-api2,access-token,Android,Asp.net Web Api,Cors,Asp.net Web Api2,Access Token,我有一个Android客户端,它尝试使用Asp.NETWebAPI2获取身份验证令牌。每次请求获取令牌时,我都会收到{error:unsupported_grant_type}。我的问题是,这可能与我的WebAPI项目中启用CORS有关吗?与CORS无关 您是否已检查请求的ContentType是否为application/x-www-form-urlencoded,并将正文中的数据传递为: grant_type=password&username=bob&password=password12

我有一个Android客户端,它尝试使用Asp.NETWebAPI2获取身份验证令牌。每次请求获取令牌时,我都会收到{error:unsupported_grant_type}。我的问题是,这可能与我的WebAPI项目中启用CORS有关吗?

与CORS无关

您是否已检查请求的ContentType是否为application/x-www-form-urlencoded,并将正文中的数据传递为:


grant_type=password&username=bob&password=password123

我的ContentType和已按您所述进行了设置,并且grant_type字符串设置为相同的,但我将正文改为放在标题中。PS:你能简单解释一下为什么CORS与这个案例无关吗?CORS是用于浏览器执行跨域请求的。只需阅读维基页面