c# - 不推荐使用 RestClient ExecuteAsync 方法
问题描述
由于我已经升级了我的 RestSharp 包,现在似乎不推荐使用这段代码:
var taskCS = new TaskCompletionSource<IRestResponse>();
var client = new RestClient(url + endPoint);
var request = new RestRequest(Method.POST);
client.ExecuteAsync(request, response =>
{
taskCS.SetResult(response);
});
...
return await taskCS.Task;
这是我得到的警告:
RestClientExtensions.ExecuteAsync(IRestClient, IRestRequest, Action)' 已过时:'使用返回任务的 ExecuteAsync'
您是否有使用返回 Task 的 ExecuteAsync 方法的示例?
谢谢,
克里斯
解决方案
Just await the task returned from ExecuteAsync, and you've got your response object:
var response = await client.ExecuteAsync(request);
推荐阅读
- github - 将拉取请求标记为准备审核
- javascript - 包含两个方括号的简单 JavaScript 正则表达式
- python - 如何通过包含的内容删除文本文件
- entity-framework-core - 使用部分硬编码的复合外键将实体映射到查找表
- python - 将多个字典/列表列展平为新的列和行
- r - Rstudio typeError未定义
- tensorflow - Keras 损失总是 0.0000e+00
- authorize.net - 通过新的 Authorize.Net API 与 AIM API 进行退款
- wordpress - 带有复选框 Woocommerce 的条件必填字段
- asp.net-core - 定义多对多关系