C# Restsharp 不工作
C# Restsharp not working
我正在尝试使用 RestSharp 发出 post 请求。
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' is a variable but it's used like a type.
我做错了什么?
如您所见,这不会编译。
在不了解您的模型或返回的响应的情况下,我猜测这可能会让您更接近您想要的位置。
List<RestResponse> result = null;
result = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});
这 至少 编译,因为我们将 type 传递给 ExecuteAsync
而不是 变量
错误说清楚了。
你需要给类型而不是变量名结果,类似下面:
var asyncHandle = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});
我正在尝试使用 RestSharp 发出 post 请求。
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' is a variable but it's used like a type.
我做错了什么?
如您所见,这不会编译。
在不了解您的模型或返回的响应的情况下,我猜测这可能会让您更接近您想要的位置。
List<RestResponse> result = null;
result = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});
这 至少 编译,因为我们将 type 传递给 ExecuteAsync
而不是 变量
错误说清楚了。 你需要给类型而不是变量名结果,类似下面:
var asyncHandle = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});