- From: Gustaf Neumann <neumann@nestroy.wi-inf.uni-essen.de>
- Date: Wed Jun 4 15:27:04 1997
- To: dwl@slip.net
- Cc: www-lib@w3.org
In your message from [Tue, 3 Jun 1997 16:28:44 -0700 (PDT)] David Lee wrote:
: I need some help in extracting errors while looking up an
: FTP URL (e.g. ftp://ftp.hp.com/) using the latest WWWLib.
...
: To get the error I do:
: HTList *list = HTRequest_error(request);
: info = (HTError *) HTList_nextObject(list);
: index = HTError_index(info);
:
: while (info = (HTError *) HTList_nextObject(list))
: {
: index = HTError_index(info);
: status = HTErrors[index].code;
: fprintf(stderr,"index=%d status=%d msg=%s\n", index, status,
: HTErrors[index].msg);
: }
:
: This works fine for HTTP URLs.
...
: If the list ptr is 0x0 for FTP URLs, how do I check for errors while
: visiting a FTP URL? Do I need a different process for visiting FTP
: URLs than the above which I'm using for HTTP URLs? Do I need to set
: some special flag to get back FTP errors? This wasn't obvious from
: looking at the docs and example codes.
:
: Any help would be greatly appreciated.
There is nothing wrong in your code (IMHO).
Errors messages are registered by libwww using the command:
HTRequest_addError
The problem is that the FTP module only registers errors for invalid
connects to a FTP site, while the the HTTP module is much more verbose:
mohegan:Library/src> fgrep HTRequest_addError *HTTP.c| wc -l
42
mohegan:Library/src> fgrep HTRequest_addError *FTP.c | wc -l
2
one of the two occurances of addError in the FTP module is actually
commented out....
To obtain better errors for FTP it is necessary to extend HTFTP.c
hope this helps
-gustaf neumann
--
Wirtschaftsinformatik und Softwaretechnik
Universitaet GH Essen, FB5
Altendorfer Strasse 97-101, Eingang B, D-45143 Essen
Tel.: +49 (0201) 81003-74, Fax: +49 (0201) 81003-73
Gustaf.Neumann@uni-essen.de
http://nestroy.wi-inf.uni-essen.de/Neumann.html
Received on Wednesday, 4 June 1997 15:27:04 UTC