У меня есть конечная точка API следующим образом
[HttpPost("create")]
[MapToApiVersion("1.0")]
public async Task<IActionResult> Post(CarDto carDto)
{
return Ok(await _carService.CreateCarAsync(carDto));
}
Ниже приведено Dto - общий ресурс do в пакете nuget с контрактами
public class CarDto
{
[JsonProperty(PropertyName = "Id")]
public string Id { get; set; }
[JsonProperty(PropertyName = "Colour")]
public string Colour{ get; set; }
}
Мой код вызова в Консольном приложении
public interface ICarServiceApi
{
[Post("/Cars/create")]
Task<bool> CreateCar(CarDto carDto);
}
var carServiceApi = RestService.For<ICarServiceApi>("https://localhost:5001/api/v1");
var car = new CarDto {Id ="123", Colour = "Red"};
await carServiceApi.CreateCar(car);
Исключение, которое я получаю, выглядит следующим образом
При анализе значения обнаружен неожиданный символ: {. Path '', строка 1, позиция 1.
Звонок в http get работает нормально, поэтому что-то не так в моих настройках выше