为受密码保护的订阅源编写RSS阅读器,连接超时

时间:2012-05-15 14:13:23

标签: c# .net-4.0

此时,我只是想从网站上获得回复。这是我的代码:

private void GetFeed(string userName, string password, string url)
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    request.PreAuthenticate = true;
    request.Timeout = 1000;

    NetworkCredential netCred = new NetworkCredential(userName, password);
    request.Credentials = netCred;

    try
    {
        WebResponse wr = request.GetResponse();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

我的用户名和密码肯定正确,我已经四倍检查了它,所以它必须与我的连接方式有关。我认为我的代码非常简单,但如果我需要解释一下,请告诉我。

1 个答案:

答案 0 :(得分:0)

下载并熟悉Fiddler等工具,了解如何准确发布您的浏览器发布到网站的内容。可能是该网站需要某些cookie或其他标题。

请参阅HttpWebRequest POST data