Попытка получить пользовательский агент из запроса в asp.net.
Я пытаюсь получить user-agent в собственном хосте web api, либо я делаю это неправильно, либо сам web api изменяет строку user agent.
Я попытался использовать несколько методов, чтобы получить строку, и все они возвращают одинаковые результаты, вместо исключенного "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();
Я делаю это неправильно, это сам хост, поэтому у меня нет контекста для работы.