OData批量查询结果为"对此POST请求的响应不包含“'位置”。报头"

时间:2018-06-06 11:45:35

标签: asp.net-mvc odata microsoft-odata

使用Microsoft OData客户端,我尝试对多个项目进行批量请求。但是,客户端应用程序响应错误:

  

未处理的异常:Microsoft.OData.Client.DataServiceRequestException:处理此请求时发生错误。 ---> System.NotSupportedException:对此POST请求的响应不包含' location'头。这个客户不支持。

我可以手工添加标题,但当我使用OData框架时,这肯定不是必需的吗?

我做错了吗?

客户端:

var c = new ODataContainer(new Uri(host));
// code here to add some items
c.SaveChanges(SaveChangesOptions.BatchWithSingleChangeset);

控制器:

[HttpPost]
public HttpResponseMessage  Post([FromBody] FuelTransaction transaction)
{
    SaveTransaction(transaction);
    return new HttpResponseMessage(HttpStatusCode.OK);
}

0 个答案:

没有答案