Войти в аккаунт Gmail - PullRequest
       38

Войти в аккаунт Gmail

0 голосов
/ 22 июля 2010

Мне нужно иметь возможность войти в свою учетную запись gmail, затем я получу файлы cookie и получу доступ к другим службам Google. Но я не могу войти в свою учетную запись gmail (или любую другую учетную запись goolgle). Я нашел несколько постов на этом сайте, как это сделать, но ни один не работает для меня. я делаю:

        string formUrl = "https://www.google.com/accounts/ServiceLoginAuth"; 
        string formParams = string.Format("Email={0}&Passwd={1}&signIn={2}&PersistentCookie={3}&GALX={4}",
            "autokuzov.top", "1QAZ2wsx", "Sign in", "yes", "CfFosrEhu-0");

        string cookieHeader;
        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(formUrl);
        req.ContentType = "application/x-www-form-urlencoded";
        req.Referer = "https://www.google.com/accounts/ServiceLoginAuth";
        req.Method = "POST";

        req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.7) Gecko/20100713 Firefox/3.6.7";
        req.AllowAutoRedirect = false;

        req.CookieContainer = new CookieContainer();
        req.Headers.Add(HttpRequestHeader.CacheControl, "no-cache=set-cookie");

        byte[] bytes = Encoding.ASCII.GetBytes(formParams);
        req.ContentLength = bytes.Length;
        using (Stream os = req.GetRequestStream())
        {
            os.Write(bytes, 0, bytes.Length);
        }
        WebResponse resp = req.GetResponse();

        using (StreamReader sr = new StreamReader(resp.GetResponseStream()))
        {
            string s = sr.ReadToEnd();
        }

Ответный ответ: «Функциональность cookie вашего браузера отключена. Пожалуйста, включите его». Я также попытался сделать req.Headers.Add (HttpRequestHeader.CacheControl, "no-cache = set-cookie"); но это тоже было несущественно.

Кто-нибудь знает, где проблема?

1 Ответ

0 голосов
/ 22 июля 2010

"Функциональность куки вашего браузера выключен Пожалуйста, включите его. "

Возможно, вам понадобится включить сторонние куки в вашем браузере. По умолчанию они отключены в некоторых браузерах. Вы получаете то же самое предупреждение в Firefox при использовании плагина Gmail Manager, если отключаете сторонние куки.

...