kifiro писал(а):Явно тут что-то не так. А что? подскажите! Запрос вроде правильный, если в браузере его ввести, то логиниться без проблем!
Ну.. Если уж ты решил работать напрямую через сокеты, а не через хотя бы WinHTTPRequest, продразумевается, что ты хорошо знаешь HTTP-протокол, и для тебя не является секретом, что же такое
Location: http://win.mail.ru/cgi-bin/checkcookie? ... 535b1f4540 и что с ним делать.
Если же это не так.. Могу только посоветовать почитать подробнее про протокол HTTP, либо сразу не мучаться и перейти на WinHTTPRequest. =)
З.Ы. Впрочем, он за тебя тоже всю работу не сделает. Перенаправить - перенаправит, а вот с куками ничего не сделает.
Так что свой совет отзываю. =)
Location:
http://... - это один из видов редиректа. Заголовок, призывающий тебя загрузить ресурс, указанный после Location.
Соответственно, при этом нужно передавать полученные куки.
Ну и HTTP статус 302 вместо 200 должен был тебе подсказать направление копания. Всё-таки, 302я - это Found (Moved Temporarily), а нифига не ОК.
И согласно спецификации, запрошенная страница находится по адресу, который сервер вернул в Location.