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 中的 内容?

解决方案 »

  1.   

    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);
      

  2.   

    我的意思是 如何能够用 Http := TIdHTTP.Create(self); 组件 访问该页面
    在  C:\Documents and Settings\Administrator\Cookies 里面也生成一个和IE 一样的COOKIES