Я пытаюсь получить пользовательский агент в собственном хосте web api, и я либо делаю это неправильно, либо сам web api изменяет строку пользовательского агента.
Я попытался использовать несколько методов для получения строки, и все они возвращают одни и те же результаты, а не только "Mozilla/5.0 (Windows NT 6.2, WOW64) AppleWebKit/537.31 (KHTML, например, Gecko) Chrome/26.0.1410.28 Safari/537.31", я получаю только "Mozilla/5.0".
Я пробовал:
var header = request.Headers.SingleOrDefault(h => h.Key == "User-Agent").Value.First();
var header = request.Headers.UserAgent.SingleOrDefault().Product.ToString();
var header = request.Headers.GetValues("User-Agent").FirstOrDefault();
Я делаю это неправильно, это сам хост, поэтому у меня нет контекста для работы.