繁体   English   中英

页面存在时HttpWebResponse返回404错误

[英]HttpWebResponse Returns 404 Error When Page Exists

我正在尝试编写一个小型桌面应用程序,该应用程序将通过其API监视网站。 我从未真正对API或WebRequest做过很多工作,因此不确定如何处理此错误。 生成请求后,我尝试从页面获取响应,但这会返回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();
    }

您应该忽略https证书,看一下这个问题:

如何使用WebRequest通过https访问SSL加密的站点?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM