【发布时间】:2019-04-16 13:27:33
【问题描述】:
我正在尝试监视某些网站以获取更改并保留该数据的历史记录,不幸的是,当我尝试访问某些网站时,我得到一个“国家选择”屏幕,如https://www.gamestop.com。因为我在加拿大,所以建议我改用 ebgames.ca,我必须点击底部的链接才能转到美国版。
我试图在我的 HttpWebRequest 上设置一些 cookie,但我似乎遗漏了一些东西,这是代码的相关部分:
url = "https://www.gamestop.com";
CookieContainer CookieContainer = new CookieContainer();
Cookie cookie_00 = new Cookie("LocaleCookie", "en_us") { Domain = "gamestop.com" };
CookieContainer.Add(cookie_00);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.CookieContainer = CookieContainer;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream);
无论我尝试什么,我总是以选择国家/地区的页面结束,并且流永远不会包含我想要的页面。
请您提供一些帮助吗?
感谢您的宝贵时间和帮助,非常感谢。
【问题讨论】:
标签: c# wpf http redirect cookies