![]() |
Как залогинится вконтакт через сокет?
Пытаюсь делать вот так
Код:
char *data=new char[1024*1024];Код:
HTTP/1.1 400 Bad Request |
Пост параметры кажется передаются в конце http-запроса после \r\n
то есть Код:
strcpy(par,"success_url=&fail_url=&try_to_login=1&email=");Код:
strcat(data,"\r\nConnection: Close\r\n\r\n");А еще надо указывать сервер то есть Код:
POST /login.php HTTP/1.1\r\nКод:
POST http://vkontakte.ru/login.php HTTP/1.1\r\n |
Цитата:
Код:
POST /login.php HTTP/1.1Все равно "Bad Request" :( |
точнее так
Код:
POST http://vkontakte.ru/login.php HTTP/1.1А вобще когда я писал подобные проги на сокетах то делал вот как. ставил naviscope, настраивал браузер на работу через него, делал в браузере что надо, а в naviscope перехватывал пакет и уже на его основании писал проги. |
согласен с предыдущим, что нормально писать с сетевым снифером и геморой теоретически предполагая!
|
Код:
POST http://vkontakte.ru/login.php HTTP/1.1Достаточно Код:
POST /login.php HTTP/1.1 |
Да что так что сяк, всеравно Bad Request
|
Цитата:
В конце запроса должно быть \r\n\r\n то есть еще одна пустая строка. не может не работать. |
Незнаю у кого что там работает.Но у меня такой код
Код:
char *data=new char[1024*1024]; |
Видишь ли в чем дело. То у тебя Connection: Keep-Alive, то Connection: Close. и это в одном запросе.....
Ок. чтоб ты и дальше не мучался специально выкладываю шаблон запроса, который браузер шлет контакту))) Код:
POST http://vkontakte.ru/login.php HTTP/1.0 |
| Время: 02:09 |