Domande taggate «dotnet-httpclient»

Si riferisce alla libreria System.Net.Http.HttpClient che fa parte del pacchetto HttpClient in NuGet o alla libreria .NET 4.5.

6
Come posso sapere quando HttpClient è scaduto?
Per quanto ne so, non c'è modo di sapere che si è verificato in particolare un timeout. Non sto cercando nel posto giusto o mi sto perdendo qualcosa di più grande? string baseAddress = "http://localhost:8080/"; var client = new HttpClient() { BaseAddress = new Uri(baseAddress), Timeout = TimeSpan.FromMilliseconds(1) }; try …

4
Intestazione personalizzata alla richiesta HttpClient
Come faccio ad aggiungere un'intestazione personalizzata a una HttpClientrichiesta? Sto usando il PostAsJsonAsyncmetodo per pubblicare il JSON. L'intestazione personalizzata che dovrei aggiungere è "X-Version: 1" Questo è quello che ho fatto finora: using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://api.clickatell.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxxxxxxxxxxxxxxx"); client.DefaultRequestHeaders.Accept.Add(new …

3
Async HttpClient di .Net 4.5 non è una buona scelta per le applicazioni a carico intensivo?
Di recente ho creato una semplice applicazione per testare il throughput delle chiamate HTTP che può essere generato in modo asincrono rispetto a un approccio multithread classico. L'applicazione è in grado di eseguire un numero predefinito di chiamate HTTP e alla fine visualizza il tempo totale necessario per eseguirle. Durante …




3
La chiamata asincrona con await in HttpClient non viene mai restituita
Ho una chiamata che sto effettuando dall'interno di C#un'applicazione metro basata su xaml su Win8 CP; questa chiamata raggiunge semplicemente un servizio Web e restituisce dati JSON. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer ser = new …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.