读书人

idhttp Cookie功能 C#代码转delphi

发布时间: 2012-09-29 10:30:01 作者: rapoo

idhttp Cookie功能 C#代码转delphi,求助

C# code
Cookie cc = new Cookie("cookiexxx.cn", "1346470027822_6634_227");            cc.Domain = "www.xxx.cn";            wc.Cookies.Add(cc);            cc = new Cookie("USERVUID", "13464700");            cc.Domain = "www.xxx.cn";            wc.Cookies.Add(cc);            cc = new Cookie("ca", "");            cc.Domain = "www.xxx.cn";            wc.Cookies.Add(cc);



这是c# 谁能帮我转成delphi的

用idhttp控件。谢谢了 100分相送,少了可以再加!

[解决办法]
以前用过找找了给你个示例
Delphi(Pascal) code
  CookieM: TIdCookieManager;begin  CookieM := TIdCookieManager.Create(nil);  HttpLogin.CookieManager := CookieM;  //  //中间省略一些HttpLogin的其他操作,获取数据了之类的  //  mycookie := '';  for i := 0 to HttpLogin.CookieManager.CookieCollection.Count - 1 do      mycookie := mycookie + HttpLogin.CookieManager.CookieCollection.Items[i].CookieName        + '=' + HttpLogin.CookieManager.CookieCollection.Items[i].Value;  InternetSetCookie(PChar(g_FuncUrlInfo.Values['Func_Cookie']),   '', pchar(mycookie + ';expires=sun, 05-Jan-2020 00:00:01 GMT'));end
[解决办法]
idhttp1.Request.SetHeaders; //初始化
idhttp1.Request.RawHeaders.Values['Cookie'] := 'cookie值';
好像看到LZ另一帖已经这么写了

cookie值这样取
idhttp1.CookieManager.CookieCollection.Items[i].CookieText

读书人网 >.NET

热点推荐