2012-12-08 40 views
20

Tôi có thể đặt Đại lý người dùng tùy chỉnh cho một HttpClient không?Tác nhân người dùng tùy chỉnh cho HttpClient?

Tôi cần xem các trang web dưới dạng di động của họ.

+0

Liên kết bạn đã gửi, là dành cho Ruby, tôi sợ. – MBZ

+0

Xin lỗi về điều đó, nhưng bạn không có thẻ ngôn ngữ. Cả Java và Ruby đều có một HttpClient hoạt động trên Windows 8. –

+0

Điều này đáng lẽ phải được đăng 4 ngày, 12 phút và 12 giây sau đó là lịch sử. –

Trả lời

37

Ở đây bạn đi

var handler = new HttpClientHandler {AllowAutoRedirect = false}; 
var client = new HttpClient(handler); 
client.DefaultRequestHeaders.Add("User-Agent", 
           "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; 
            WOW64; Trident/6.0)"); 
+0

Viết hoa trên tên tiêu đề có vẻ sai. – RandomEngy

+1

@RandomEngy đã được sửa. Cảm ơn – Mayank

+2

tiêu đề không phân biệt chữ hoa chữ thường – Rivenfall

2

Làm thế nào về

HttpClient client = new HttpClient(); 
    client.DefaultRequestHeaders.Add("User-Agent", "my-user-agent-name"); 
42
var client = new HttpClient(); 
client.DefaultRequestHeaders.UserAgent.ParseAdd("MyAgent/1.0"); 

Ngoài ra còn có một TryParseAdd nếu bạn muốn bắt nỗ lực xấu thêm nó và Thêm nếu bạn muốn tạo ProductInfoHeaderValue với tên và số phiên bản.

Các vấn đề liên quan