c# Restsharp不能工作
本文关键字:工作 不能 Restsharp | 更新日期: 2023-09-27 18:05:12
我想用RestSharp发一个post request。
var request = new RestRequest("login", Method.POST);
request.AddParameter("email", email);
request.AddParameter("password", password);
List<RestResponse> result = null;
var asyncHandle = client.ExecuteAsync<result>(request, response => {
MessageBox.Show(response.Data.Name);
});
但是我收到错误:
'result'是一个变量,但它被用作类型。
我做错了什么?
这将无法编译,正如您所注意到的。
在不了解您的模型或返回的响应的情况下,我将猜测这可能会使您更接近您想要的位置。
List<RestResponse> result = null;
result = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});
这个至少可以编译,因为我们将类型传递给ExecuteAsync
而不是变量
错误说得很清楚。您需要给出类型而不是变量名结果,类似如下:
var asyncHandle = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});