Всем привет, пишу софт, для добавления поклонников вконтакте... Это делается в учебных целях. НО, возникает ошибка: Вот процедура добавления: mid := Edit3.Text; vote := TStringList.Create; vote.Add('act=a_be_fan'); vote.Add('mid='+mid); hash := IdHTTP1.Post('http://vkontakte.ru/rate.php', vote); hash := copy(hash, pos('hash=', hash)+5, 18); IdHTTP1.Get('http://vkontakte.ru/rate.php?act=do_be_a_fan&mid='+mid+'&hash='+hash); IdHttp1.CookieManager.CookieCollection.Clear; Ругается на выделенную строчку. Как избавиться от ошибки?
Я догадываюсь что ты пишешь. Что касается ошибки: в библиотеке indy частый глюк кривая обработка кукисов. Решение - использовать библиотеку сокетов. Оно и легче и проще и понятнее. Изучай сетевое программирование и прикладные протоколы.
Спасибо за совет. Ваши догадки носят ложный характер, я тоже не сижу на месте и учусь... Откомпилировав данный проект в 2010, программа начала работать, но ошибка теперь появляется, только если попадается не валидный аккаунт. Уже лучше Berman писал. За что ему спасибо
попробуй get запрос) у меня когда такая фигня выходила, я просто в гет переделывал, и всё станосилось норм)