Blame src/api/doxy/http_metainfo.dp
|
Packit |
3ff1e7 |
/** @page http_metainfo Querying of HTTP meta-info for an URL
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
For historical reasons (see @ref verification), the library provides
|
|
Packit |
3ff1e7 |
a set of functions that may be used to query the HTTP meta-info headers
|
|
Packit |
3ff1e7 |
(e.g. content-type, content-length) for an URL from the server. The file
|
|
Packit |
3ff1e7 |
extension is determined from the returned content-type, and at best,
|
|
Packit |
3ff1e7 |
only a guess.
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
@code
|
|
Packit |
3ff1e7 |
quvi_http_metainfo_t qmi;
|
|
Packit |
3ff1e7 |
char *ct, *fe;
|
|
Packit |
3ff1e7 |
double cl;
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
qmi = quvi_http_metainfo_new(q, URL);
|
|
Packit |
3ff1e7 |
abort_if_error();
|
|
Packit |
3ff1e7 |
quvi_http_metainfo_get(qmi, QUVI_HTTP_METAINFO_PROPERTY_FILE_EXTENSION, &fe);
|
|
Packit |
3ff1e7 |
quvi_http_metainfo_get(qmi, QUVI_HTTP_METAINFO_PROPERTY_CONTENT_TYPE, &ct);
|
|
Packit |
3ff1e7 |
quvi_http_metainfo_get(qmi, QUVI_HTTP_METAINFO_PROPERTY_LENGTH_BYTES, &cl);
|
|
Packit |
3ff1e7 |
quvi_http_metainfo_free(qmi);
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
@endcode
|
|
Packit |
3ff1e7 |
*/
|