Вопрос следующий: Есть сайт (работает на ASP.NET) мне необходимо авторизоваться на нем методом POST и получить определенную инфу. Мне товарищ сказал что это в принципе не возможно!!! О_о Пишу на PHP. Отправляю POST методом __VIEWSTATE, login и pass... но вылетает ошибка, такая же как при ошибочном __VIEWSTATE. Какие у вас есть мнения на этот счет?
Спустя 12 минут, 10 секунд (29.04.2009 - 15:37) waldicom написал(а):
Цитата |
работает на ASP.NET |
и
Цитата |
Пишу на PHP |
Это как?
Спустя 1 час, 26 минут, 38 секунд (29.04.2009 - 17:04) restauto написал(а):
Объясняю...
если просто создать форму - входит...
если просто создать форму - входит...
PHP |
<form method="post" action="http://online.autodoc.ru/Web/Pages/LoginForm.aspx"> |
нажимаешь на гостевой вход и входит...
А вот POST запрос никак не получается...
PHP |
POST [URL=http://online.autodoc.ru/Web/Pages/LoginForm.aspx]http://online.autodoc.ru/Web/Pages/LoginForm.aspx[/URL] HTTP/1.1 |
Спустя 20 минут, 38 секунд (29.04.2009 - 17:25) vasa_c написал(а):
POST http://online.autodoc.ru/Web/Pages/LoginForm.aspx
Здесь не нужен http и хост.
Поставьте сниффер, отправьте форму и посмотрите какие заголовки уходят
Здесь не нужен http и хост.
Поставьте сниффер, отправьте форму и посмотрите какие заголовки уходят
Спустя 2 часа, 19 минут, 48 секунд (29.04.2009 - 19:45) restauto написал(а):
Поставил... посмотрел...
Посмотрите мой код... мож я че не так делаю...
Посмотрите мой код... мож я че не так делаю...
PHP |
//БЕРУ viewstate и идентификатор сесии c формы входа |
Замечание: нарушение правила 2 п.5с "При оформлении сообщения с программным кодом используйте обрамляющие тэги."
Спустя 25 минут, 13 секунд (29.04.2009 - 20:10) vasa_c написал(а):
Вы делаете неправильно следующее:
1. Проигнорировали первый пункт из моего предыдущего сообщения.
2. Проигнорировали и второй пункт.
3. Надеетесь на то, что кто-то будет подробно разбираться в этом коде.
4. Замышляете что-то нехорошее на удалённом сайте.
1. Проигнорировали первый пункт из моего предыдущего сообщения.
2. Проигнорировали и второй пункт.
3. Надеетесь на то, что кто-то будет подробно разбираться в этом коде.
4. Замышляете что-то нехорошее на удалённом сайте.
Спустя 26 минут, 40 секунд (29.04.2009 - 20:36) restauto написал(а):
Нет, я пробовал и без Http c хостом - результат один и тот же...
то что кто то будет разбираться надеюсь... так как не могу выяснить причину того в чем неудача и он не такой и сложный...
еще раз повторю, чтоб не так громоздко...
переменные $session и $viewstate определены верно
/
то что кто то будет разбираться надеюсь... так как не могу выяснить причину того в чем неудача и он не такой и сложный...
еще раз повторю, чтоб не так громоздко...
переменные $session и $viewstate определены верно
/
PHP |
/ФОРМИРУЮ POST запрос и отправляю... |
я все же склоняюсь к тому мнению что viewstate передается как то не правильно. Может потому что он очень длинный или изза сожержания пробелов?
Спустя 10 часов, 34 минуты, 14 секунд (30.04.2009 - 07:11) RealMan написал(а):
пробелы конечно надо кодировать, а так же кирилицу и все спец символы.
urlencode()
urlencode()