Я пытаюсь использовать Swagger API.
Это конечная точка, которую я пытаюсь вызвать ...
https://asp.calibersoftware.com/capi2_APISandbox/swagger/ui/index#! / Client / Client_GetClientList
Когда я смотрю на чванство, оно не указывает на то, что будет возвращено.
Когда я создаю для него клиента. net, все возвращаемые типы являются «объектами»
, например, это то, что создается для этой конечной точки:
public static async Task<object> GetClientListAsync(this IClient operations, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.GetClientListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}
Это потому, что я делаю что-то не так или в API отсутствует информация?
Я "догадался" "что ответ будет списком" клиентов ", но когда я запускаю этот код:
List<Client> clientsList = (List<Client>)await client.GetClientListAsync();
, я получаю сообщение об ошибке:
System.InvalidCastException: невозможно преобразовать объект типа 'Newtonsoft. Json .Linq.JArray' для типа 'System.Collections.Generi c .List`1 [Caliber.API.Model.Client]'.