GskUrlTransferHttp

GskUrlTransferHttp — An HTTP- or HTTPS-based transfer.

Synopsis




void        gsk_url_transfer_http_set_ssl_cert
                                            (GskUrlTransferHttp *http,
                                             const char *cert_fname);
void        gsk_url_transfer_http_set_ssl_key
                                            (GskUrlTransferHttp *http,
                                             const char *key_fname);
void        gsk_url_transfer_http_set_ssl_password
                                            (GskUrlTransferHttp *http,
                                             const char *password);
void        gsk_url_transfer_http_set_user_agent
                                            (GskUrlTransferHttp *http,
                                             const char *user_agent);
void        gsk_url_transfer_http_add_extra_header
                                            (GskUrlTransferHttp *http,
                                             const char *key,
                                             const char *value);
void        (*GskUrlTransferHttpRequestModifierFunc)
                                            (GskHttpRequest *request,
                                             gpointer mod_data);
void        gsk_url_transfer_http_add_modifier
                                            (GskUrlTransferHttp *http,
                                             GskUrlTransferHttpRequestModifierFunc modifier,
                                             gpointer data,
                                             GDestroyNotify destroy);

Description

A transfer with an HTTP-based URL. In particular, this class defines many HTTP specific configurations.

Details

gsk_url_transfer_http_set_ssl_cert ()

void        gsk_url_transfer_http_set_ssl_cert
                                            (GskUrlTransferHttp *http,
                                             const char *cert_fname);

http :
cert_fname :

gsk_url_transfer_http_set_ssl_key ()

void        gsk_url_transfer_http_set_ssl_key
                                            (GskUrlTransferHttp *http,
                                             const char *key_fname);

http :
key_fname :

gsk_url_transfer_http_set_ssl_password ()

void        gsk_url_transfer_http_set_ssl_password
                                            (GskUrlTransferHttp *http,
                                             const char *password);

http :
password :

gsk_url_transfer_http_set_user_agent ()

void        gsk_url_transfer_http_set_user_agent
                                            (GskUrlTransferHttp *http,
                                             const char *user_agent);

http :
user_agent :

gsk_url_transfer_http_add_extra_header ()

void        gsk_url_transfer_http_add_extra_header
                                            (GskUrlTransferHttp *http,
                                             const char *key,
                                             const char *value);

http :
key :
value :

GskUrlTransferHttpRequestModifierFunc ()

void        (*GskUrlTransferHttpRequestModifierFunc)
                                            (GskHttpRequest *request,
                                             gpointer mod_data);

request :
mod_data :

gsk_url_transfer_http_add_modifier ()

void        gsk_url_transfer_http_add_modifier
                                            (GskUrlTransferHttp *http,
                                             GskUrlTransferHttpRequestModifierFunc modifier,
                                             gpointer data,
                                             GDestroyNotify destroy);

http :
modifier :
data :
destroy :

See Also

GskUrlTransfer.