curl-library
HTTP Request Custom Headers
Date: Thu, 12 Jan 2006 06:21:00 -0500
Hello list,
I'm trying to implement a simple proxy using libcurl, one of the requirements
of this proxy is to set a custom http header to all the request that will
pass through it, I have followed the documentation and everything but it's
not working, this is how I'm doing it:
struct curl_slist *headers=NULL;
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteMemoryCallback);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&chunk);
headers = curl_slist_append(headers, "X-PROXY-ID: abcdefg");
headers = curl_slist_append(headers, "X-PROXY-STATUS: valid");
headers = curl_slist_append(headers, "Accept: Agent-007");
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt(curl, CURLOPT_AUTOREFERER, 1);
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
I point it to a simple php script (localhost/index.php) that prints all the
headers and I can't see the custom headers that I add, also the Accept header
don't get modified either... what am I doing wrong??
btw, do anyone knows where to find a simple proxy code that uses libcurl?
Thanks
Received on 2006-01-12