在我将Nuget软件包Microsoft.AspNet.WebApi从5.2.3更新到5.2.7之后,我注意到了这个奇怪的错误
该请求包含一个实体主体,但没有Content-Type头。的 不支持推断的媒体类型“应用程序/八位字节流” 该资源
这是我的控制器动作
[HttpGet]
[Route("show_many")]
[ArrayInput("ids", Separator = ',')]
public async Task<HttpResponseMessage> ShowMany(int[] ids)
{
//code
return Request.CreateResponse(HttpStatusCode.OK);
}
我尝试删除ArrayInput属性,但WebApi似乎无法理解整数数组。
这是一个已知问题吗?我该如何解决?
答案 0 :(得分:0)
将[FromUri]添加到
public async Task<HttpResponseMessage> ShowMany([FromUri] int[] ids)
解决了问题