【发布时间】:2015-11-05 18:06:16
【问题描述】:
我的项目中有几个 Odata(4.0)/Rest 控制器 (c#/.net 4.62)。除了 1 之外的所有工作都按预期工作。这是每次我调用它时都会返回 406 的控制器。
[RoutePrefix("api/SecurityConfig")]
[ApiExplorerSettings(IgnoreApi = false)]
public class SecurityConfigController : ODataController
{
[Route("GetRoleGroupWithRoles")]
[EnableQuery(MaxExpansionDepth = 6)]
[HttpGet]
public virtual async Task<IHttpActionResult> GetRoleGroupWithRoles([FromODataUri] Guid key)
{
return Ok("Hello World");
}
}
我使用以下标题调用:
接受:application/*(虽然我只尝试了“*”和“application/json”)
内容类型:application/json
我很困惑为什么这个控制器不工作,而其余的却......提前感谢任何关于我如何解决这个问题的想法。
【问题讨论】:
-
也许this sample可以帮到你。