Пакетный запрос OData приводит к "Ответ на этот запрос POST не содержит заголовок" местоположение ""

Используя клиент 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 ответов

Другие вопросы по тегам