我正在尝试连接到Stack Overflow API作为我的第一个api调用之一,但我正在努力。
有人能告诉我为什么这段代码没有返回成功代码吗?
using (var handler = new HttpClientHandler())
using (var client = new HttpClient(handler))
{
client.BaseAddress = new Uri("https://api.stackexchange.com/");
var response = await client.GetAsync("questions");
if (response.IsSuccessStatusCode)
{
}
else
{
Console.WriteLine(response.ToString());
}
}
答案 0 :(得分:0)
你回来了
{"error_id":400,"error_message":"site is required","error_name":"bad_parameter"}
如果您阅读了错误和文档,则需要知道您需要哪个StackExchange站点。尝试:
https://api.stackexchange.com/questions?site=stackoverflow
答案 1 :(得分:0)
响应告诉您site
是必需的。请改为https://api.stackexchange.com/questions?site=stackoverflow
。