连接到堆栈溢出API

本文关键字:API 栈溢出 堆栈 连接 | 更新日期: 2023-09-27 18:20:19

我正在尝试连接到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());
            }
}

连接到堆栈溢出API

响应告诉需要site。改为按https://api.stackexchange.com/questions?site=stackoverflow

您正在返回

{"error_id":400,"error_message":"site is required","error_name":"bad_parameter"}

如果您阅读了错误和文档,它需要知道您想要哪个StackExchange站点。尝试:

https://api.stackexchange.com/questions?site=stackoverflow