Articles of dotnet httpclient

Qualsiasi modo per differenziare Annulla e Timeout

Ho del codice che convalida alcuni dati effettuando chiamate a un certo numero di altri servizi. Comincio tutte le chiamate in parallelo e poi attendo che finisca almeno una di esse. Se una qualsiasi delle richieste fallisce, non mi interessa il risultato delle altre chiamate. Faccio le chiamate con HttpClient e ho passato un HttpMessageHandler […]

L’intestazione di autenticazione HttpClient non viene inviata

Sto cercando di utilizzare un HttpClient per un servizio di terze parti che richiede l’autenticazione HTTP di base. Sto usando l’ AuthenticationHeaderValue . Ecco cosa ho scoperto finora: HttpRequestMessage request = new HttpRequestMessage( new RequestType(“third-party-vendor-action”), MediaTypeHeaderValue.Parse(“application/xml”)); request.Headers.Authorization = new AuthenticationHeaderValue( “Basic”, Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes( string.Format(“{0}:{1}”, “username”, “password”)))); var task = client.PostAsync(Uri, request.Content); ResponseType response = task.ContinueWith( t […]

Come posso convertire questo codice RestSharp .NET in codice Microsoft.Net.Http HttpClient?

Sto cercando di capire come usare HttpClient per POST alcuni parametri semplici. E-mail Parola d’ordine Ho fatto questo con RestSharp, ma sto cercando di migrare fuori da quello. Come posso fare questo con HttpClient , per favore? Ho il seguente codice RestSharp var restRequest = new RestRequest(“account/authenticate”, Method.POST); restRequest.AddParameter(“Email”, email); restRequest.AddParameter(“Password”, password); Come posso convertirlo […]

Come autenticare la richiesta del client WPF in ASP .NET WebAPI 2

Ho appena creato un progetto API Web ASP .NET MVC 5 e aggiunto il modello Entity Framework e altre cose per farlo funzionare con ASP. Id quadro NET . Ora ho bisogno di creare una semplice richiesta autenticata per il metodo standard di quella API là fuori dall’app Client WPF. Codice API Web ASP .NET […]

Utilizzando C # HttpClient per accedere a un sito Web e raschiare informazioni da un’altra pagina

Sto cercando di utilizzare C # e Chrome Web Inspector per accedere a http://www.morningstar.com e recuperare alcune informazioni nella pagina http://financials.morningstar.com/income-statement/is.html?t=BTDPF&region = usa & culture = it-USA . Non capisco bene quale sia il processo mentale da utilizzare per interpretare le informazioni di Web Inspector per simulare un login e simulare il mantenimento della sessione […]

Chiamare il servizio HTTP esterno utilizzando HttpClient da un’azione API Web

Sto chiamando un servizio esterno usando HttpClient da all’interno di un progetto Api Web ASP.Net MVC 4 in esecuzione su .Net Framework 4.5 Il codice di esempio è il seguente (ignorare i valori restituiti in quanto si tratta di codice di esempio per verificare la chiamata a un servizio esterno): public class ValuesController : ApiController […]

Rendi sincrono il client http: attendi la risposta

Ho alcuni file da caricare e alcuni file non sono riusciti perché il post è asincrono e non sincrono .. Sto cercando di effettuare questa chiamata come chiamata sincronizzata .. Voglio aspettare la risposta. Come posso rendere questa chiamata come sincrona? static async Task Upload(string key, string url, string sourceFile, string targetFormat) { using (HttpClientHandler […]

L’impostazione di HttpClient su un timeout troppo breve interrompe il processo

Ho notato che quando utilizzo System.Net.HttpClient con un breve timeout, a volte può bloccare il processo, anche quando è racchiuso in un blocco try-catch. Ecco un breve programma per riprodurlo. public static void Main(string[] args) { var tasks = new List(); for (int i = 0; i < 1000; i++) { tasks.Add(MakeHttpClientRequest()); } Task.WaitAll(tasks.ToArray()); } […]

Imansible assegnare un contenuto di risposta http in un documento xml su C #

Ok c’è questo servizio web che ho bisogno di consumare dal quale non so nulla, tutto quello che so è ciò che è destinato a fare: riceve il numero ID nazionale di una persona e restituisce alcune informazioni su di lui in formato xml. Ho bisogno di consumarlo da un client C # su una […]

Perché HttpClient mi dà sempre la stessa risposta?

Ambiente: Aggiornamento VS2012 4 Windows Phone 8 SDK un nuovo progetto per Windows Phone basato su WP OS 7.1 NuGet pack1: MS Async NuGet pack2: MS HttpClient Cosa fa il progetto un singolo test per un’API del forum: per pubblicare un nuovo thread nel forum e aggiornare il JSON per verificare se il “conteggio” è […]