Perguntas com a marcação «dotnet-httpclient»

Refere-se à biblioteca System.Net.Http.HttpClient, que faz parte do pacote HttpClient no NuGet, ou à biblioteca .NET 4.5.

6
Como posso saber quando o HttpClient expirou?
Tanto quanto posso dizer, não há como saber que ocorreu especificamente um tempo limite. Não estou procurando o lugar certo ou estou perdendo algo maior? string baseAddress = "http://localhost:8080/"; var client = new HttpClient() { BaseAddress = new Uri(baseAddress), Timeout = TimeSpan.FromMilliseconds(1) }; try { var s = client.GetAsync("").Result; } …

4
Cabeçalho personalizado para solicitação HttpClient
Como adiciono um cabeçalho personalizado a uma HttpClientsolicitação? Estou usando o PostAsJsonAsyncmétodo para postar o JSON. O cabeçalho personalizado que eu precisaria ser adicionado é "X-Version: 1" Isto é o que eu fiz até agora: using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://api.clickatell.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new …

3
O HttpClient assíncrono do .Net 4.5 é uma má escolha para aplicativos de carga intensiva?
Recentemente, criei um aplicativo simples para testar a taxa de transferência de chamadas HTTP que pode ser gerada de maneira assíncrona versus uma abordagem multithread clássica. O aplicativo é capaz de executar um número predefinido de chamadas HTTP e, no final, exibe o tempo total necessário para realizá-las. Durante meus …

2
Como obter o corpo do conteúdo de uma chamada httpclient?
Tenho tentado descobrir como ler o conteúdo de uma chamada httpclient e não consigo entender. O status de resposta que recebo é 200, mas não consigo descobrir como obter o Json real que está sendo retornado, que é tudo de que preciso! O seguinte é meu código: async Task<string> GetResponseString(string …



3
Chamada assíncrona com await em HttpClient nunca retorna
Tenho uma chamada que estou fazendo de dentro de um C#aplicativo metro baseado em xaml no Win8 CP; essa chamada simplesmente atinge um serviço da web e retorna dados 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 …

4
Como faço para passar um objeto para HttpClient.PostAsync e serializar como um corpo JSON?
Estou usando System.Net.Http, encontrei vários exemplos na web. Consegui criar este código para fazer um POSTpedido: public static string POST(string resource, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); client.DefaultRequestHeaders.Add("token", token); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", "") }); var result …

4
Como obtenho StatusCode de HttpRequestException?
Provavelmente estou perdendo algo óbvio aqui. Estou usando o HttpClientque lança HttpRequestExceptionque contém StatusCodena string Message. Como posso acessar isso StatusCode? Edit : Mais informações, escrevi esta pergunta com pressa. Estou usando HttpClientpara acessar outra API dentro do meu projeto WebApi. Sim, eu sei por que estou ligando EnsureSuccessStatusCode(). Desejo …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.