猿问

c# WhosOff 的 API 请求不起作用

我正在尝试通过 C# 和 WinForms 连接到 API,以从服务器下载一些数据。我正在使用最新版本的 Visual Studio(撰写本文时为 2017 年)。


我正在使用的 API: https : //www.whosoff.com/features/api/


根据 API 设置,我已经获得了身份验证密钥,并且我的 IP 已被列入白名单。


到目前为止我所拥有的:


try{    

var request =(HttpWebRequest)WebRequest.Create("https://wr1.whosoff.com/api/whosoff?start_date=01-Apr-2018&end_date=25-Apr-2018");

                request.Method = "GET";

                request.Headers.Add("AUTH-KEY", "MY_AUTH_KEY");


                var response = (HttpWebResponse)request.GetResponse();


                string content = string.Empty;

                using (var stream = response.GetResponseStream())

                {

                    using (var sr = new StreamReader(stream))

                    {

                        content = sr.ReadToEnd();

                    }

                }

            }

} catch(Exception ex){

    MessageBox.Show(ex.Message.ToString());

}

这不起作用 - 它会引发异常;“底层连接已关闭:发送时发生意外错误。”


我可以使用这种格式连接到其他站点的 API - 任何人都可以指出我正确的方向吗?


侃侃尔雅
浏览 110回答 1
1回答
随时随地看视频慕课网APP
我要回答