0

RestSharp で非同期にファイルをアップロードしようとしました。残念ながら、私はそれを機能させることができません。client.ExecuteAsync() の代わりに client.Execute() を使用すると機能します。

なんで?バグですか?不足している機能ですか?それは私のせいですか?

これが私のコードです:

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 に答える