Swagger UI выводит «Неподдерживаемый тип носителя» - PullRequest
0 голосов
/ 13 февраля 2020

Я использую Swashbuckle 5.0.0 и . NET Core 3.0 . Когда я запускаю решение из Visual Studio и тестирую API http://localhost:52969/api/Token/GetToken, я получаю ошибку:

enter image description here

Это код моего контроллера :

namespace cc.Api.TokenHandler.Controllers {

    [Route("api/[controller]")]
    [ApiController]
    [Produces("application/json")]
    public class TokenController : ControllerBase {

        private readonly Auth0TokenHandler _authorizationHandler;

        public TokenController(IPersistToken persistToken) {
            _authorizationHandler = new Auth0TokenHandler(persistToken);
        }

        [HttpGet("GetToken")]
        [ProducesResponseType(typeof(RequestTokenModel), 200)]
        public async Task<RequestTokenModel> GetToken([FromBody]TokenParams tokenParams) {
            _authorizationHandler.Domain = tokenParams.Domain;
            _authorizationHandler.Audience = tokenParams.Audience;
            _authorizationHandler.ClientId = tokenParams.Client;
            _authorizationHandler.ClientSecret = tokenParams.ClientSecret;
            return await _authorizationHandler.GetTokenModel();
        }

        [HttpGet("GetAccessToken")]
        [ProducesResponseType(typeof(string), 200)]
        public async Task<string> GetAccessToken([FromBody]TokenParams tokenParams) {
            return (await GetToken(tokenParams))?.AccessToken;
        }

    }

}

Почему я получаю ошибку?

...