ASP.NET Core WebApi 201 ответ - PullRequest
       25

ASP.NET Core WebApi 201 ответ

0 голосов
/ 20 мая 2019

У меня есть код:

    [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);
   }

Но когда я звоню, я получаю результат:

enter image description here

почему так?Я ожидаю 201 ответ с заголовком Location и объектом json в качестве тела

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...