Авторизация на сайте с помощью заполнения формы POST-запросом
ибо login='свой логин'&password='&свой пароль' не пост запрос а гет запрос
а ты уверен что понимашеь разницу между post и get?А ты уверен в обратном? Насколько мне известно, при POST запросе поля ыормы передаются точно так же, только не в строке URL, а в теле запроса.
Топикстартер, передавай '&remember=on&submit_login='
Ещё надо посмотреть - может куки какие надо передать. Из-за этого может не логиниться.
Поставь fiddler какой-нибудь и с мозиллы посмотри запрос.
Поставь fiddler какой-нибудь и с мозиллы посмотри запрос.или с оперы/эксплорера
вместо remember можно ничего не передавать т.к. это чек бокс.
вместо названия кнопки тоже , если это обработчику не важно.
есть сайты , которые проверяют Referer
что именно не получается? что сервер отвечает?
нафиг фиддлер для FF? Для FF есть furebug
фидлер во всяк случае позволяет палить не только ФФ но и любой другой браузер, так что в этом его преимущество.
нафиг фиддлер для FF? Для FF есть furebugЕщё для FF есть HttpFox. Я раньше ещё юзал LiveHttpHeaders, но HttpFox круче намного.
А ты уверен что понимаешь разницу между post и get?
'&referer=on&submit_login' не помогли
Update1. Авторизовался вручную. С помощью httpFoxa выдрал куки и засунул в заголовок пакета с гет-запросом => получаю нормальные странички как-будто бы я был авторизован.
Update2. Пробовал вставлять куки, которые даются FF от сайта перед авторизацией. С этими куками POST-запрос на авторизацию не сработал.
'&referer=on&submit_login' не помоглитам у формы стоит, кстати, вид multipart/form-data и кодировать надо по другому
http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.2
пости в RAW формате
например :
POST /send-message.html HTTP/1.1
Host: mail.example.com
Referer: http://mail.example.com/send-message.html
User-Agent: BrowserForDummies/4.67b
Content-Type: multipart/form-data; boundary="Asrf456BGe4h"
Content-Length: (суммарный объём включая дочерние заголовки)
Connection: keep-alive
Keep-Alive: 300
(пустая строка)
(отсутствующая преамбула)
--Asrf456BGe4h
Content-Disposition: form-data; name="DestAddress"
(пустая строка)
brutal-example.com
--Asrf456BGe4h
Content-Disposition: form-data; name="MessageTitle"
(пустая строка)
Я негодую
--Asrf456BGe4h
Content-Disposition: form-data; name="MessageText"
(пустая строка)
Привет, Василий! Твой ручной лев, которого ты оставил
у меня на прошлой неделе, разодрал весь мой диван.
Пожалуйста забери его скорее!
Во вложении две фотки с последствиями.
--Asrf456BGe4h
Content-Disposition: form-data; name="AttachedFile1"; filename="horror-photo-1.jpg"
Content-Type: image/jpeg
(пустая строка)
(двоичное содержимое первой фотографии)
--Asrf456BGe4h
Content-Disposition: form-data; name="AttachedFile2"; filename="horror-photo-2.jpg"
Content-Type: image/jpeg
(пустая строка)
(двоичное содержимое второй фотографии)
--Asrf456BGe4h--
Оставить комментарий
roman-us
Авторизоваться не получается, т.е. перейти на свою страничку с профайлом.Структуру формы авторизации можно посмотреть через исходный код сайта:
В POST запросе передаю
login='свой логин'&password='&свой пароль'
А что нужно передать вместо remember и submit_login?