Собсна у меня почему-то в GET запросе отсутствует параметр keep-alive...Вот мой запрос: PHP: CookieContainer cookies = GetCookies.CheckAllCookies(); HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.blogger.com/create-blog.g?hca=true"); request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; request.Headers.Add("Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7"); request.Headers.Add("Accept-Encoding: gzip,deflate"); request.Headers.Add("Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"); request.UserAgent = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050929"; request.CookieContainer = cookies; request.Referer = "http://www.blogger.com/home?pli=1"; request.AutomaticDecompression = DecompressionMethods.GZip; string data = new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd(); В ответ keep-alive не получаю...Что я делаю не так? P.S request.KeepAlive = true; писал, не помогло.
Во первых Keep-Alive это не стандартное поле , поддерживаемый далеко не всеми серверами. Во вторых в ответе http://www.blogger.com/create-blog.g?hca=true Keep-Alive нет даже в браузере(там 302) потому что во первых.
у меня почему-то не выходит авторизироваться именно на этой странице=(Говорит что я не верно ввожу капчу, хотя капчу ввожу верно на 100%.Уже неделю ломаю голову над этим вопросом=(((( Запрос делаю такого вида: запрос идёт на этот скрипт http://www.blogger.com/create-blog.do.
Ну проблема явно не в Keep-Alive, мейби траблы как всегда с CookieContainer и AllowAutoRedirect, то есть не успевают установится плюшки с id каптчи например, так что смотри в отладчике что там в cookies и с ответом сервера, ну конечно пальцем в небо .
с кукисами всё в порядке ибо паршу их сам, авторедирект оффал (кстати там после отправки формы должен идти редирект на другую страницу, но fiddler показывает что редиеркта нет (200), это очевидно ибо пишет что капча не верна). P.S И да, запрос шлётся почему-то с таким хедером "Expect: 100-continue".Я его оффал но не к каким результатам это не привело.
Всё решилось кодированием переменных security_token, imageToken и audioToken в url encoding.Мб кому-то пригодится...