是否可以使用RestSharp进行异步文件上传

本文关键字:异步 文件 可以使 RestSharp 是否 | 更新日期: 2023-09-27 18:11:28

我尝试用RestSharp异步上传文件。不幸的是,我不能让它工作。如果我使用client.Execute()而不是client.ExecuteAsync(),它可以工作。

为什么?是虫子吗?这是一个缺失的功能吗?是我的错吗?

下面是我的代码:
string file = "c:''file.zip";
var request = new RestRequest(Method.POST);
request.AddFile(Path.GetFileName(file), Path.GetFullPath(file));
// Params ...
var client = new RestClient();
client.BaseUrl = url;
// Fails with sth. like TimedOut????
client.ExecuteAsync(request, response => {});
// Works
var response = client.Execute(request);

是否可以使用RestSharp进行异步文件上传

过了一会儿,我发现AddFile(字符串名称,字符串路径)和AddFile(字符串名称,字符串路径)失败,而AddFile(字符串名称,Action writer,字符串fileName)与ExecuteAsync()一起工作。