Как использовать ApiClient.Default.CallApi ()? - PullRequest
0 голосов
/ 21 января 2019

Просматривая справочные свойства Autodesk.Forge, я обнаружил метод CallApiAsync (), который я хотел бы использовать для отправки запросов, таких как GET свойства проекта Autodesk BIM 360.

Ниже приведены параметры, которые использует CallApiAsync (), но кто-то может объяснить, что каждый из них и как я могу null параметры мне не нужны?

CallApiAsync(string path, 
             RestSharp.Method method, 
             System.Collections.Generic.Dictionary<string, string> queryParams, 
             object postBody, 
             System.Collections.Generic.Dictionary<string, string> headerParams,
             System.Collections.Generic.Dictionary<string, string> formParams,
             System.Collections.Generic.Dictionary<string, RestSharp.FileParameter> fileParams, 
             System.Collections.Generic.Dictionary<string, string> pathParams, 
             string contentType)

1 Ответ

0 голосов
/ 21 января 2019

Если вы посмотрите на исходный код здесь , он на самом деле не проверяет нулевое значение или не возвращается к любому значению по умолчанию, поэтому вам нужно будет предоставить пустое значение для аргументов, которые вам не нужны, такие как

 CallApiAsync(“Your:Api/path/”, Method.GET, new Dictionary<string,string>(), new {}, ...)
...