我正在尝试通过 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 - 任何人都可以指出我正确的方向吗?
相关分类