【发布时间】:2017-12-09 13:51:06
【问题描述】:
我正在尝试创建一个 C# 控制台应用程序以从支持 REST OAuth 2.0 的网站下载项目详细信息。如何使用访问令牌向网站发出请求/响应调用? 这是我的代码:
public string token = "4bjskfa2-b37d-6244-8413-3358b18c91b6";
public async Task GetProjectsAsync()
{
try
{
HttpClient client = new HttpClient();
var projects = "https://app.rakenapp.com/api/v2/projects?" + token;
client.CancelPendingRequests();
HttpResponseMessage output = await client.GetAsync(projects);
if (output.IsSuccessStatusCode)
{
string response = await output.Content.ReadAsStringAsync();
project proj = JsonConvert.DeserializeObject<project>(response);
if (proj != null)
{
Console.WriteLine(proj.name); // You will get the projects here.
}
}
}
catch (Exception ex)
{
//catching the exception
}
}
【问题讨论】:
-
有什么问题?另外,如果客户端刚刚创建,为什么要取消挂起的请求?