使用Delphi安装的Delphi XE2 Update 4和Indy组件10.5.8.0.
我正在尝试使用的网站是出于安全原因故意向我发送一个已过期日期的cookie.这是他们的故意,我必须忍受它,与他们合作的其他开发人员已经设法这样做了.
服务器对我的响应IdHTTP.Get()如下所示:
Recv 8/30/2012 3:06:15 PM: HTTP/1.1 200 OK<EOL>
Date: Thu, 30 Aug 2012 19:06:35 GMT<EOL>
Server: Apache/2.2.3 (CentOS)<EOL>
X-Powered-By: PHP/5.1.6<EOL>
Set-Cookie: dati=eJxLtDKxqi62MrdSykyJLy1OLVKyLrYytVIyNjcxtISyc%2FLTM%2FNAbKAqt4CgYJfUMhDPEqinOB4omZ6aAuIbWilFgmkDkGGpeSWZaZkQ8wyNrZTSchKLMwryM%2FNK4ouKlaxrAYdvJUQ%3D;
expires=Thu, 01-Jan-1970 00:03:00 GMT<EOL>
Content-Length: 16<EOL>
Connection: close<EOL>
Content-Type: text/plain;; charset=ISO-8859-1<EOL><EOL>
0 24.141.251.145
Run Code Online (Sandbox Code Playgroud)
请注意1970年到期!我现在已经使用Indy 3天了,尽管我已经知道这个创建cookie的尝试只是被IdHttp和相关的CookieManager忽略了.
假设我需要接收并使用cookie,那么捕获它的正确方法是什么,或者我现在应该跑掉尖叫?我有很多德尔福的经验,但这是我第一次涉足互联网连接的精彩世界,这个到期的到期cookie业务让我感到头疼!