Попытка получить пользовательский агент из запроса в 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();

Я делаю это неправильно, это сам хост, поэтому у меня нет контекста для работы.

Ответы на вопрос(5)

Ваш ответ на вопрос