WebApi post 方法中的参数绑定

Parameter binding in WebApi post method

我无法在以下方法中将数据绑定到 locationModel 参数。我查看了其他 posts,但似乎没有解决方案:

// Web Api Post method

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

我通过 fiddler 调用该方法的方式如下:

执行 post 请求时调用该方法,但 LocationModel 为空。这是 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; }
}

我做错了什么?

您的 JSON 有点格式错误 - 您有

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

而不是

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

即你有 = 而不是 :