Для правильного выполнения GET запроса программа должна использовать Cookies. Они у меня есть в Опере. как можно сделать так что бы программа работала с этими Cookies при отправке GET запроса?
Если юзаешь IdHTTP то кинь на форму еще IdCookieManager и подключи его к IdHTTP в свойстве CookieManager, после этого программа сама будет принимать и отправлять кукисы А если нужно добавить кукисы с оперы как у тя то прост пиши IdCookieManager.CookieCollection.AddCookie и вбивай их PS писал без IDE так что если что где не так извеняй
у меня что то не получается. вопервых появляется ошибка про кодировку времени кукиз а во втроых никак немогу их превезать. что мождно сделать?
кидаешь на форму IdCookieManager пишешь: idHttp := TIdHTTP.Create(nil); IdCookieManager1 := TidCookieManager.Create(idHttp); idHttp.CookieManager := IdCookieManager1; всё, все куки будут сохраняться и использоваться
копируешь из Оперы в IdCookieManager: как уже сказали вот так: IdCookieManager.CookieCollection.AddCookie
На нужной странице в адресной строке пишешь: Code: javascript:document.write(document.cookie) и то что получилось копируешь в IdCookieManager.CookieCollection.AddSrcCookie(); Или куки из оперы сама программа должна вытаскивать? Если так, то нужно парсить cookies4.dat.
Никак. IdCookieManager связан с инди. Twebbrowser сам хранит свои куки. Не понятно зачем из оперы их передавать в Twebbrowser, пусть сам получает. Можно попробовать так: Code: WebBrowser1.OleObject.Document.cookie:='куки из оперы'; А как их получить я писал выше.