Tôi đang cố gắng để có được tác nhân người dùng trong một máy chủ web api tự và tôi đang làm sai, hoặc api web chính nó đang thay đổi chuỗi tác nhân người dùng.Đang cố gắng để có được tác nhân người dùng từ yêu cầu trong trang web api tự host api
Tôi đã thử sử dụng một số phương pháp để nhận chuỗi và tất cả đều trả về cùng một kết quả, thay vì ngoại trừ "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, như Gecko) Chrome/26.0.1410.28 Safari/537.31 ", tôi chỉ nhận được" Mozilla/5.0 ".
Tôi đã thử:
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();
Tôi có làm tự này chủ sai, đó là vì vậy tôi không có một bối cảnh để làm việc với.
Đó là một cực đoan quá phức tạp. Chỉ cần 'ToString'' Request.Headers.UserAgent' để có được kết quả tương tự. –
Hoặc chỉ yêu cầu.UserAgent. – user1154664
user1154664, Request.UserAgent không phải là một phần của System.Net.Http.HttpRequestMessage. –