您的位置:首页 > 理论基础 > 计算机网络

Delphi IDhttp 获取Cookie

2016-05-09 17:20 656 查看
获取post,或者get返回的cookie,除了过滤返回的字符串之外,最简单的方法是使用idhttp的CookieManager属性

比如获得IDhttp返回的全部Cookie

[delphi] view
plain copy

print?

if idhttp1.CookieManager.CookieCollection.Count > 0 then

for i := 0 to idhttp1.CookieManager.CookieCollection.Count - 1 do

temp := temp + idhttp1.CookieManager.CookieCollection.Items[i] .CookieText + ';';

也可以通过属性名和属性值的形式获得,这样就可以提取出个别的Cookie值

[delphi] view
plain copy

print?

idhttp1.CookieManager.CookieCollection.Items[i]

.CookieName idhttp1.CookieManager.CookieCollection.Items[i]

.Value

比如:

[delphi] view
plain copy

print?

temp := TStringList.Create;

if idhttp1.CookieManager.CookieCollection.Count > 0 then

for i := 0 to idhttp1.CookieManager.CookieCollection.Count - 1 do

// temp := temp + idhttp1.CookieManager.CookieCollection.Items[i] .CookieText + ';';

temp.Add(idhttp1.CookieManager.CookieCollection.Items[i]

.CookieName + '=' + idhttp1.CookieManager.CookieCollection.Items[i]

.Value);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: