Details
xmlNanoHTTPInit ()
void xmlNanoHTTPInit (void); |
Initialize the HTTP protocol layer.
Currently it just checks for proxy informations
xmlNanoHTTPCleanup ()
void xmlNanoHTTPCleanup (void); |
xmlNanoHTTPScanProxy ()
void xmlNanoHTTPScanProxy (const char *URL); |
(Re)Initialize the HTTP Proxy context by parsing the URL and finding
the protocol host port it indicates.
Should be like http://myproxy/ or http://myproxy:3128/
A NULL URL cleans up proxy informations.
xmlNanoHTTPFetch ()
int xmlNanoHTTPFetch (const char *URL,
const char *filename,
char **contentType); |
This function try to fetch the indicated resource via HTTP GET
and save it's content in the file.
xmlNanoHTTPMethod ()
void* xmlNanoHTTPMethod (const char *URL,
const char *method,
const char *input,
char **contentType,
const char *headers); |
This function try to open a connection to the indicated resource
via HTTP using the given method, adding the given extra headers
and the input buffer for the request content.
xmlNanoHTTPOpen ()
void* xmlNanoHTTPOpen (const char *URL,
char **contentType); |
This function try to open a connection to the indicated resource
via HTTP GET.
xmlNanoHTTPReturnCode ()
int xmlNanoHTTPReturnCode (void *ctx); |
xmlNanoHTTPRead ()
int xmlNanoHTTPRead (void *ctx,
void *dest,
int len); |
This function tries to read len bytes from the existing HTTP connection
and saves them in dest. This is a blocking call.
xmlNanoHTTPSave ()
int xmlNanoHTTPSave (void *ctxt,
const char *filename); |
This function saves the output of the HTTP transaction to a file
It closes and free the context at the end
xmlNanoHTTPClose ()
void xmlNanoHTTPClose (void *ctx); |
This function closes an HTTP context, it ends up the connection and
free all data related to it.