【问题标题】:C# HttpWebResponse GetResponse throwing 404 Error because it needs to be redirectedC# HttpWebResponse GetResponse 抛出 404 错误,因为它需要重定向
【发布时间】:2012-11-24 03:12:09
【问题描述】:

我目前正在设计一个应用程序,它从文本文件中读取 ID,然后将其添加到 URL 地址中......所以 urlhere 实际上是 www.website.com/ID。唯一的问题是网站从 www.website.com/ID 重定向到 www.website.com/username。有没有办法告诉应用程序等待重定向发生?我想从 www.website.com/username 的来源获取信息。不幸的是,我不能,因为我的应用程序当前正在尝试从 www.website.com/ID 获取 GetResponse() 并抛出 404 未找到的异常错误。不幸的是,我无法获得用户名,因此无法访问 www.website.com/username。任何建议都会有所帮助。

HttpWebRequest request = (HttpWebRequest)
                WebRequest.Create(urlhere);
            request.UserAgent = "Mozilla/16.02 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E)";
            request.AllowAutoRedirect = true;
            // execute the request

            HttpWebResponse response = (HttpWebResponse)
                    request.GetResponse();

【问题讨论】:

    标签: c# httpwebrequest http-status-code-404 webrequest


    【解决方案1】:

    这个问题之前已经回答过了。据我了解,您需要重定向的响应。这是一个答案: How to get a redirection response

    【讨论】:

    • 我已经环顾了一段时间,但该帖子没有回答我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    相关资源
    最近更新 更多