2012-12-08 16 views
20

posso impostare un User Agent personalizzato per un HttpClient?Agente utente personalizzato per HttpClient?

Ho bisogno di visualizzare i siti Web nella loro forma mobile.

+0

Il link che hai inviato è per Ruby, temo. – MBZ

+0

Ci scusiamo, ma non avevi un tag di lingua. Sia Java che Ruby hanno un HttpClient che funziona su Windows 8. –

+0

Questo dovrebbe essere stato pubblicato 4 giorni, 12 minuti e 12 secondi dopo essere storico. –

risposta

37

Qui si va

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

Le maiuscole nel nome dell'intestazione appaiono errate. – RandomEngy

+1

@RandomEngy corretto. Grazie alle intestazioni – Mayank

+2

non si distingue maiuscole e minuscole – Rivenfall

2

Come su

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"); 

C'è anche un TryParseAdd se si vuole prendere cattive tentativi di aggiungere e aggiungere, se si desidera creare il ProductInfoHeaderValue con un nome e un numero di versione.

Problemi correlati