From 6927d022fb27673c4204a323fb425f317cd1affa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Thu, 15 Oct 2020 04:30:48 +0200 Subject: [PATCH] WebSocket: send a User-Agent header --- json-rpc-shell.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/json-rpc-shell.c b/json-rpc-shell.c index 38ff022..639c261 100644 --- a/json-rpc-shell.c +++ b/json-rpc-shell.c @@ -2291,6 +2291,8 @@ backend_ws_connect (struct ws_context *self, struct error **e) str_append_printf (&request, "GET %s HTTP/1.1\r\n", url_path.str); // TODO: omit the port if it's the default (check RFC for "SHOULD" or ...) str_append_printf (&request, "Host: %s:%s\r\n", url_host, url_port); + str_append_printf (&request, "User-Agent: %s/%s\r\n", + PROGRAM_NAME, PROGRAM_VERSION); str_append_printf (&request, "Upgrade: websocket\r\n"); str_append_printf (&request, "Connection: upgrade\r\n"); str_append_printf (&request, SEC_WS_KEY ": %s\r\n", key_b64_string);