【问题标题】:Use cookies to set country automatically in HttpWebRequest (WPF)使用 cookie 在 HttpWebRequest (WPF) 中自动设置国家
【发布时间】: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


    【解决方案1】:

    显然我必须执行以下操作,所以我的错误:

    Cookie cookie_00 = new Cookie("user_country", "CA") { Domain = "gamestop.com" };
    

    再次感谢您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-08
      • 2017-01-08
      • 2022-01-23
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多