0

我试图用 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);
4

1 回答 1

1

过了一会儿,我发现 AddFile(字符串名称,字符串路径)和 AddFile(字符串名称,字符串路径)失败,而 AddFile(字符串名称,动作编写器,字符串文件名)与 ExecuteAsync()一起工作。

于 2013-05-31T23:44:55.170 回答