如何使用ApiClient.Default.CallApi()?

How to use ApiClient.Default.CallApi()?

查看 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)

如果您查看源代码 here 它并没有真正检查 null 或退回到任何默认值,因此您需要为不需要的 args 提供一个空值,比如

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