У меня есть код:
[ProducesResponseType(typeof(Driver), StatusCodes.Status201Created)]
[HttpPost]
[Route("Create/{carrierId:int}")]
[Authorize(Roles = "SuperAdministrators")]
public async Task<IActionResult> Create(int carrierId, DriverPersonalInfoCreateAPI model)
{
return await CreatePrivateAsync(carrierId, model);
}
private async Task<IActionResult> CreatePrivateAsync(int carrierId, DriverPersonalInfoCreateAPI model)
{
var driver = _mapper.Map<Driver>(model);
//...
var uri = new Uri($"{Utils.UrlBuilderWithoutQueryString(Request)}/api/Driver/get/{driver.Id}");
return Created(uri, driver);
}
Но когда я звоню, я получаю результат:
почему так?Я ожидаю 201 ответ с заголовком Location и объектом json в качестве тела