Sorry to repeat my message below. Briefly there was a path problem where 
libcurl refused to find a file to download from my document root. 

I followed your collective advice, and in the end the problem was really dumb - 
my code was appending an '/' to the URL, so that even though I entered 
http://artemisdiscovery.com/foo.txt, the internal variable held 
http://artemisdiscovery.com/foo.txt/ . The trailing slash causes the error. 

The advice to run curl https://www.artemisdiscovery.com/foo.txt --libcurl 
libcurl.out on the command line gave me the answer, since this worked, and the 
sample code contained my URL without trailing slash. After much dicking around 
I discovered what was happening. 

Many thanks for your help! libcurl is my new favorite API!

Randy


Begin forwarded message:

> From: Randy Zauhar <[email protected]>
> Date: July 19, 2010 12:56:37 PM EDT
> To: [email protected]
> Subject: Problems with document root when retrieving files
> Reply-To: libcurl development <[email protected]>
> 
> Hi All, 
> 
> I looked in the archive but did not see reference to this specific problem. 
> May simply reflect my ignorance of how URLs are interpreted. 
> 
> Just to be concrete, my apache server is configured with document root 
> /Library/WebServer/Documents/ArtemisDiscoveryWeb. If I use a browser, I can 
> readily pull a file by simply entering the URL in the browser window: 
> https://www.artemisdiscovery.com/foo.txt,where foo.txt is in my document 
> root. 
> 
> When using libcurl (I essentially copied from the 'getinmemory.c' example) I 
> receive a 404 message (file not not found) and the path of the missing file 
> is reported as /foo.txt  (why the leading / ?)
> 
> I actually have a workaround - I wrote a simple PHP script that is invoked as
> 
> https://www.artemisdiscovery.com/pumpFile.php?name=foo.txt
> 
> and that seems to work great! But why am I having to take this route?
> 
> Thanks in advance,
> 
> Randy
> 
> Randy J. Zauhar, PhD
> 
> ArtemisDiscovery, LLC
> Independents Hall
> 20 N. 3rd Street, Unit 201
> Philadelphia, PA 19106
> 
> 267-303-4766
> [email protected]
> 
> University address:
> 
> Depts. of Chemistry & Biochemistry,
> Bioinformatics & Computer Science
> University of the Sciences in Philadelphia
> 600 S. 43rd Street
> Philadelphia, PA 19104
> 
> 215-596-8691
> [email protected]
> -------------------------------------------------------------------
> List admin: http://cool.haxx.se/list/listinfo/curl-library
> Etiquette:  http://curl.haxx.se/mail/etiquette.html

Randy J. Zauhar, PhD

ArtemisDiscovery, LLC
Independents Hall
20 N. 3rd Street, Unit 201
Philadelphia, PA        19106

EMail:  [email protected]
Phone:  267-303-4766

University:

Depts. of Chemistry & Biochemistry, and
Bioinformatics & Computer Science
University of the Sciences
600 S. 43rd Street
Philadelphia, PA        19104

EMail:  [email protected]
Phone:  215-596-8691




-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to