我试图调用API。
我想将以下请求存储在一个对象中:http://api.swissunihockey.ch/rest/v1.0/clubs/655
问题是,该对象已初始化,但所有值都为null。
我可以接收数据并将其生成字符串输出。但反序列化到对象中不起作用。能否提供帮助?
这是我正在尝试存储数据的俱乐部类:
我想将以下请求存储在一个对象中:http://api.swissunihockey.ch/rest/v1.0/clubs/655
问题是,该对象已初始化,但所有值都为null。
我可以接收数据并将其生成字符串输出。但反序列化到对象中不起作用。能否提供帮助?
private static async Task RunAsync()
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://api.swissunihockey.ch/rest/v1.0/clubs/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
try
{
HttpResponseMessage response = await client.GetAsync("615");
var club = await response.Content.ReadAsAsync<Club>();
Console.WriteLine(club.Name);
Console.Read();
}
catch (HttpRequestException e)
{
if (e.Source != null)
{
Console.WriteLine("HttpRequestException source: {0}", e.Source);
}
}
}
}
这是我正在尝试存储数据的俱乐部类:
class Club
{
public int Id { get; set; }
public string Name { get; set; }
public string Street { get; set; }
public string Zip { get; set; }
public string City { get; set; }
public string Canton { get; set; }
public string Phone { get; set; }
public string Url { get; set; }
}
await client.GetAsync("615");
吗? 615代表什么? - Maddy