Re: Question about cookies

2009-09-15 Thread Ralph Mitchell

 On Sep 11, 2009, at 2:37 PM, Ralph Mitchell wrote:

 On Fri, Sep 11, 2009 at 1:18 PM, Jonathan Wallace 
 jwall...@livetechnology.com wrote:

 Is it possible to get a list of cookies from the return header so that I
 can tokenize it and record them in my application.  Currently I'm using a
 CURLOPT_DEBUGFUNCTION and CURLOPT_VERBOSE to retrieve the header and
 tokenize and I'm wondering if there is a more elegant and faster way to do
 this?


 How about CURLINFO_COOKIELIST??  That gets you a linked list of all cookies
 curl knows about.

 Ralph Mitchell

 On Fri, Sep 11, 2009 at 1:51 PM, Jonathan Wallace 
jwall...@livetechnology.com wrote:

 That looks promising, but how do I use it?  I see two public methods on the
 curl_slist struct, data and next.  How do I get the cookie's name and data
 out of it?


I wouldn't know a public method if it jumped up and bit me.  It's been a
while since I did any C, but what I see in the curl.h include file is:

   struct curl_slist {
  char *data;
  struct curl_slist *next;
   };

so I'm thinking if you have a pointer 'p' to that struct, then after calling
curl_easy_getinfo, you'd pick up your first cookie from p-data.  To get to
the next cookie, something like p=p-next gets you your next cookie.
 Lather, rinse, repeat until p-next is null.  Or something like that...

Like I said, it's been awhile, so don't flame me on syntax...  :)

Ralph Mitchell


Question about cookies

2009-09-11 Thread Jonathan Wallace
Is it possible to get a list of cookies from the return header so that  
I can tokenize it and record them in my application.  Currently I'm  
using a CURLOPT_DEBUGFUNCTION and CURLOPT_VERBOSE to retrieve the  
header and tokenize and I'm wondering if there is a more elegant and  
faster way to do this?


Re: Question about cookies

2009-09-11 Thread Ralph Mitchell
On Fri, Sep 11, 2009 at 1:18 PM, Jonathan Wallace 
jwall...@livetechnology.com wrote:

 Is it possible to get a list of cookies from the return header so that I
 can tokenize it and record them in my application.  Currently I'm using a
 CURLOPT_DEBUGFUNCTION and CURLOPT_VERBOSE to retrieve the header and
 tokenize and I'm wondering if there is a more elegant and faster way to do
 this?


How about CURLINFO_COOKIELIST??  That gets you a linked list of all cookies
curl knows about.

Ralph Mitchell


Re: Question about cookies

2009-09-11 Thread Jonathan Wallace
That looks promising, but how do I use it?  I see two public methods  
on the curl_slist struct, data and next.  How do I get the cookie's  
name and data out of it?


On Sep 11, 2009, at 2:37 PM, Ralph Mitchell wrote:

On Fri, Sep 11, 2009 at 1:18 PM, Jonathan Wallace jwall...@livetechnology.com 
 wrote:
Is it possible to get a list of cookies from the return header so  
that I can tokenize it and record them in my application.  Currently  
I'm using a CURLOPT_DEBUGFUNCTION and CURLOPT_VERBOSE to retrieve  
the header and tokenize and I'm wondering if there is a more elegant  
and faster way to do this?


How about CURLINFO_COOKIELIST??  That gets you a linked list of all  
cookies curl knows about.


Ralph Mitchell