连接到Stack Overflow API

时间:2014-09-02 18:42:52

标签: c#

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

2 个答案:

答案 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