summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/get.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/examples/get.c b/examples/get.c
index f7bad501..657914ca 100644
--- a/examples/get.c
+++ b/examples/get.c
@@ -112,6 +112,7 @@ on_request_sent (GObject *source, GAsyncResult *result, gpointer user_data)
static const char *ca_file, *proxy;
static char *client_cert_file, *client_key_file;
+static char *user_agent;
static gboolean ntlm;
static gboolean negotiate;
@@ -128,6 +129,9 @@ static GOptionEntry entries[] = {
{ "debug", 'd', 0,
G_OPTION_ARG_NONE, &debug,
"Show HTTP headers", NULL },
+ { "user-agent", 'u', 0,
+ G_OPTION_ARG_STRING, &user_agent,
+ "User agent string", "STRING" },
{ "head", 'h', 0,
G_OPTION_ARG_NONE, &head,
"Do HEAD rather than GET", NULL },
@@ -234,6 +238,9 @@ main (int argc, char **argv)
}
}
+ if (user_agent)
+ soup_session_set_user_agent (session, user_agent);
+
if (debug) {
SoupLogger *logger = soup_logger_new (SOUP_LOGGER_LOG_HEADERS);
soup_session_add_feature (session, SOUP_SESSION_FEATURE (logger));