Web API セルフ ホストでユーザー エージェントを取得しようとしていますが、間違っているか、Web API 自体がユーザー エージェント文字列を変更しています。
文字列を取得するためにいくつかの方法を使用してみましたが、例外の "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (Gecko のような KHTML) 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();
私はこれを間違っていますか、それは自己ホストであるため、作業するコンテキストがありません。