- From: Ivan Tarapov <itarapov@telcos.net.ua>
- Date: Wed, 30 Nov 2005 20:52:12 +0200
- To: "libwww w3c" <www-lib@w3.org>
- Message-Id: <20051130185211.A6D6DCCEA6@mail.telcos.net.ua>
Hello,
I have been trying to grasp the libwww concepts for several days already,
but they still remain very vague to me.
There are several questions I'd like to see answers to:
1. I have been trying to launch a sample application - the one that counts
number of bytes in the body
#define url "http://www.google.com"
int main()
{
HTRequest * request;
HTProfile_newPreemptiveRobot("TestApp", "1.0");
request = HTRequest_new();
HTRequest_setOutputFormat(request, WWW_SOURCE);
if (url && *url) {
HTParentAnchor *
anchor=(HTParentAnchor*)HTAnchor_findAddress(url);
BOOL status =
HTLoadToStream(url,
HTContentCounter(&readerStream, request,0x2000),
request);
if (status)
printf("Content length found to be %ld bytes\n",
HTAnchor_length(anchor));
else
printf("Content length could not be found\n");
} else
printf("Bad parameters - please try again\n");
HTRequest_delete(request); /* Delete the request object
*/
HTProfile_delete();
return 0;
}
The code is executed, however I get an error message in trace output
TRACE: Error....... Add 73 Severity: 1 Parameter: `WinSock reported
error=10093' Where: `gethostbyname'
and, the content length is found to be -1.
Error 10093 means that WinSock hasn't been initialized.
Does this mean that the example was wrong? Or it was I who missed something?
2. How should I handle errors in libwww? For example, what should I add to
the above mentioned code to handle connection reset? Absence of connection?
Invalid address? Invalid DNS record etc. Is there a single mechanism like
Win32's GetLastError() or there is a separate scenario for each error?
3. I'd very much appreciate if someone had written me a simple program that
would issue GET request to a particular server on a particular port with
several headers that are set manually and print a response from server to
the console.
I hope for your help as I feel like I'm at complete loss with libwww
Thank you,
Ivan
Received on Wednesday, 30 November 2005 19:53:00 UTC