首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么解决IdHTTP访问网页时本机COOKIES无法生成

2012-02-22 
如何解决IdHTTP访问网页时本机COOKIES无法生成?Http.Get( http://www.yangtse.com/baobao/ck.php ,mem)时

如何解决IdHTTP访问网页时本机COOKIES无法生成?
Http.Get( 'http://www.yangtse.com/baobao/ck.php ',   mem);
时本地   C:\Documents   and   Settings\Administrator\Cookies   里面没有   COOKIES

但用IE   直接   直接访问   http://www.yangtse.com/baobao/ck.php
却有   COOKIES

请问如何能用       Http   :=   TIdHTTP.Create(self);   组件   访问该页面   自动生成和IE访问时一样的COOKIES.


或者   我用IE   访问该页面后
怎么样才能读取到   生成的   COOKIES   中的   内容?


[解决办法]
tIdHTTP 的 AllowCookies 属性为 true 访问可以产生COOKIES ,但它的COOKIES是单独的,不与IE共用的。

你可以通过
TIdCookieManager来访问它

IdHTTP1.CookieManager := IdCookieManager;

.... idhttp1.get(...) ...

Memo1.Clear;
for i := 0 to IdCookieManager1.CookieCollection.Count - 1 do
Memo1.Lines.Add(IdCookieManager1.CookieCollection.Items[i].CookieText);

热点排行