Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2011, 11:22   #1
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию http post запрос. не пекутся печеньки

добрый день коллеги
есть форма авторизации на одном сайте
Код:
<form action="/sign_in" method="post" >
	<tr>
		<td class="field" >Email:</td>
		<td class="value" ><input name="email" value="" type="text" size="25" maxlength="100" ></td>
	</tr>
	<tr>
		<td class="field" >Password:</td>
		<td class="value" ><input name="password" value="" type="password" size="25" maxlength="25" ></td>
	</tr>
	<tr>
		<td class="field" >&nbsp;</td>
		<td class="value" ><input type="checkbox" name="autologin" >Keep me signed in</td>
	</tr>
	<tr>
		<td class="field" >&nbsp;</td>
		<td class="value" ><input type="submit" name="submit" value="Sign in" ></td>
	</tr>
	</form>
и код
Код:
string url = @"http://test.net/sign_in";
            string data = @"email=mail@gmail.com&password=*******";

            byte[] buffer = Encoding.ASCII.GetBytes(data);
            HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(url);
            WebReq.Method = "POST";
            WebReq.ContentType = "application/x-www-form-urlencoded";
            WebReq.ContentLength = buffer.Length;

            CookieContainer cookieContainer = new CookieContainer();
            WebReq.CookieContainer = cookieContainer;

            Stream PostData = WebReq.GetRequestStream();
            PostData.Write(buffer, 0, buffer.Length);
            PostData.Close();

            HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
            Stream Answer = WebResp.GetResponseStream();
            StreamReader _Answer = new StreamReader(Answer);
            Console.WriteLine(_Answer.ReadToEnd());
            try
            {
                Console.WriteLine(WebResp.Cookies[0]);
            }
            catch
            {
                Console.WriteLine("Нету печенек");
            }
            WebResp.Close();  
            Console.ReadKey();
возвращает 0 печенек
тут же вбиваю другой сайт (авторизация в админке joomla) и печеньки появляются. почему на этом сайте не печет печенек, а только возвращает html код страницы авторизации?
куда копать?
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 03.10.2011, 11:40   #2
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

кстати если в браузере ввести
Код:
http://test.net/sign_in?email=mail@gmail.com&password=*******
авторизация тоже не проходит... почему?
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 03.10.2011, 12:11   #3
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

всё. нашел проблему. не все параметры передавал
нужно так
email=mail%40gmail.com&password=*** ***&autologin=on&submit=Sign+in
Life if about choices
Make the right choice

Последний раз редактировалось TaTT DoGG; 03.10.2011 в 12:16.
TaTT DoGG вне форума Ответить с цитированием
Старый 03.10.2011, 12:27   #4
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Я допустим интерплетировал зведочки как "..." мол там и так далее ) И поэтому маловероятно что помогли бы сразу
Guy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как экономить трафик при работе с HTTP POST и GET? Jakethefish Общие вопросы по Java, Java SE, Kotlin 4 02.09.2011 20:23
POST на indy HTTP/1.1 404 Not Found jskorvin Работа с сетью в Delphi 2 14.12.2010 13:52
HTTP POST SJMS Работа с сетью в Delphi 15 30.05.2007 13:36
submit button w/o name - вопрос по http post web surfer HTML и CSS 2 20.02.2007 04:10