我正在尝试编写一个小型桌面应用程序,它将通过API监控网站。我从未真正做过很多关于API或WebRequests的工作,所以我不确定如何处理这个错误。生成请求后,我尝试从页面获取响应,但这会返回404错误,即使我在浏览器中导航到相同的URL也可以正常工作。我不知道如何解决这个问题,我对那些遇到同样问题的人所做的研究并没有帮助我理解它。有人可以向我解释一下基层的情况吗?我的代码发布在下面:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
string sURL;
sURL = @"https://habitrpg.com/api/v1/user";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sURL);
HttpWebResponse response = null;
try
{
response = (HttpWebResponse)request.GetResponse();
}
catch (Exception ex)
{
resultText.Text = "Oh no!";
}
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
string responseData = readStream.ReadToEnd();
}
答案 0 :(得分:2)
你应该忽略https
证书,看看这个问题:
How do I use WebRequest to access an SSL encrypted site using https?