[C #] [UWP] Как получить полный Cookiess сайта HTTPS - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь получить куки форума: https://forums.voz.vn/ с моим браузером Chrome.

У меня есть 6 значений cookie:

  1. vfimloggedin.
  2. vflastactivity.
  3. vflastvisit.
  4. vfpassword.
  5. vfsessionhash
  6. vfuserid.

image

Когда я использую код ниже:

string postData = "&vb_login_username="
            + user
            + "&vb_login_password="
            + password
            + "&cookieuser=checked"
            + "&do=login"
            + "&s="
            + "securitytoken=guest"
            + "&vb_login_md5password="
            + "&vb_login_md5password_utf=&";
        string applicationEncoded = "application/x-www-form-urlencoded";

        try
        {
            HttpClient client = new HttpClient(handler);
            client.DefaultRequestHeaders.Add(Resource.USER_AGENT, Resource.USER_AGENT_VALUE);

            using (HttpResponseMessage response = client.PostAsync(loginUrl, new StringContent(postData, Encoding.UTF8, applicationEncoded)).Result)
            {
                using (HttpResponseMessage responseMessage = client.GetAsync("https://forums.voz.vn/").Result)
                {
                    using (HttpContent content = responseMessage.Content)
                    {
                        contentHtml = content.ReadAsStringAsync().Result;

                        IEnumerable<Cookie> responseCookies = cookies.GetCookies(new Uri("https://forums.voz.vn/")).Cast<Cookie>();
                        foreach (Cookie cookie in responseCookies)
                        {
                            if (cookie.Name == Resource.COOKIES_NAME)
                            {
                                appSetting.Cookies = cookie.Value;
                                break;
                            }                                
                        }
                    }
                }
            }
        }
        catch (Exception ex)
        {
            contentHtml = Resource.STR_ERROR;
        }

Я видел 4 значения cookie:

  1. vfimloggedin.
  2. vflastactivity.
  3. vflastvisit.
  4. vfsessionhash

image

Как я могу получить все куки для этого форума?

Спасибо!

...