如何解决我如何检查彩带直播?
我想制作一个程序来检查彩带是否直播。我试图自己做,但是出了点问题。 这是代码
static HttpClientHandler hcHandle = new HttpClientHandler();
static async Task<bool> IsOnline(string channel)
{
using (var hc = new HttpClient(hcHandle,false))
{
hc.DefaultRequestHeaders.ExpectContinue = false;
hc.DefaultRequestHeaders.Add("Client-ID","xn8q3fkcx5fh6mhkffn2md4to8c9m8");
hc.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("usainsrht","oauth:c159s6yw4ok1ywu0kjkeyrucr2x1kz");
hc.Timeout = TimeSpan.FromSeconds(15);
using (var response = await hc.GetAsync($"https://api.twitch.tv/helix/streams?user_login={channel}"))
{
response.EnsureSuccessStatusCode();
string jsonString = await response.Content.ReadAsStringAsync();
var r = JsonConvert.DeserializeObject<RootObject>(jsonString);
if (!(r == default(RootObject)))
{
}
else
{
return true;
}
}
}
return false;
}
public async void pictureBox2_Click(object sender,EventArgs e)
{
bool is_valid = await IsOnline("StreamerName");
if (is_valid == false)
{
MessageBox.Show("stream is offline");
}
else
{
MessageBox.Show("stream is online");
}
}
单击图片框2时出现此错误
An exception of type 'System.Net.Http.HttpRequestException' occurred in mscorlib.dll but was not handled in user code
在事件标签Activated Event Time Duration Thread Exception: Exception thrown: 'System.Net.Http.HttpRequestException' in mscorlib.dll ("An error occured while sending the request."). Exception thrown: 'System.Net.Http.HttpRequestException' in mscorlib.dll ("An error occured while sending the request.") 3.14s [4128] <No Name>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。