0

Я не могу привязать данные к параметру locationModel следующим образом. Я посмотрел на другие должности, но решение не кажется, работает:Связывание параметров в методе почты WebApi

// Web Api Post method 

public HttpResponseMessage Post(string vin, [FromBody] LocationModel locationModel) 
{ 
    return null; 
} 

Я вызывающую метод через стельку следующим образом:

enter image description here

Метод вызывается при выполнении запроса на пост но LocationModel имеет значение null. Вот определение для LocationModel:

public class LocationModel 
{ 
    public string Url { get; set; } 

    public DateTime LogTimestamp { get; set; } 

    public float Latitude { get; set; } 

    public float Longitude { get; set; } 

    public decimal OdometerReading { get; set; } 

    public DateTime LastUpdatedTimestamp { get; set; } 

    public string Source { get; set; } 
} 

Что я делаю неправильно?

ответ

1

Ваш JSON слегка неправильный формат - у вас есть

"Url" = "http://localhost...", 

, а не

"Url" : "http://localhost...", 

т.е. у вас есть = вместо :

Смежные вопросы