«dotnet-httpclient» etiketlenmiş sorular

NuGet'teki HttpClient paketinin bir parçası olan System.Net.Http.HttpClient kitaplığını veya .NET 4.5 kitaplığını ifade eder.

6
HttpClient'in zaman aşımına uğradığını nasıl anlayabilirim?
Anlayabildiğim kadarıyla, bunun belirli bir zaman aşımı olduğunu bilmenin bir yolu yok. Doğru yere bakmıyor muyum yoksa daha büyük bir şey mi kaçırıyorum? string baseAddress = "http://localhost:8080/"; var client = new HttpClient() { BaseAddress = new Uri(baseAddress), Timeout = TimeSpan.FromMilliseconds(1) }; try { var s = client.GetAsync("").Result; } catch(Exception e) …

4
HttpClient isteğine özel üstbilgi
Bir HttpClientisteğe nasıl özel başlık ekleyebilirim ? PostAsJsonAsyncJSON göndermek için yöntem kullanıyorum . Eklenmem gereken özel başlık: "X-Version: 1" Şimdiye kadar yaptığım şey bu: 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 MediaTypeWithQualityHeaderValue("application/json")); var response = client.PostAsJsonAsync("rest/message", svm).Result; }

3
.Net 4.5'ten gelen async HttpClient, yoğun yük uygulamaları için kötü bir seçim mi?
Kısa bir süre önce, klasik bir çok iş parçacıklı yaklaşıma kıyasla zaman uyumsuz bir şekilde üretilebilen HTTP çağrı verimini test etmek için basit bir uygulama oluşturdum. Uygulama, önceden tanımlanmış sayıda HTTP çağrısı gerçekleştirebilir ve sonunda bunları gerçekleştirmek için gereken toplam süreyi görüntüler. Testlerim sırasında, tüm HTTP çağrıları yerel IIS sunucuma …

2
Bir httpclient çağrısından içerik gövdesi nasıl alınır?
Bir httpclient çağrısının içeriğini nasıl okuyacağımı bulmaya çalışıyorum ve anlayamıyorum. Aldığım yanıt durumu 200, ancak iade edilen gerçek Json'a nasıl ulaşacağımı çözemiyorum, tek ihtiyacım olan bu! Aşağıdaki kodum: async Task<string> GetResponseString(string text) { var httpClient = new HttpClient(); var parameters = new Dictionary<string, string>(); parameters["text"] = text; Task<HttpResponseMessage> response = …

14
System.Net.Http 4.2.0.0 ile ilgili garip sorun bulunamadı
Beni deli eden garip bir sorun var ... Cosmos DB etrafında işlevsellik için bir sarmalayıcı sınıfıyla basit bir Sınıf Kitaplığı Projem (Tam .NET Framework, 4.6.1) var. Bu nedenle bu projeye “Microsoft.Azure.DocumentDB” NuGet Paketi 1.19.1'i ekledim. Bunun dışında, "Newtonsoft.Json" NuGet Paketi 10.0.3'e ve ayrıca "Microsoft.Diagnostics.EventFlow. *" NuGet Paketlerine bir referansım var. …

3
.Net 4.5'te HttpClient ile tanımlama bilgisini yanıt dışı bırakmaya çalışırken mücadele
Başarıyla çalışan aşağıdaki kodu aldım. Çerezi yanıttan nasıl çıkaracağımı çözemiyorum. Amacım, istekte tanımlama bilgileri ayarlayabilmek ve yanıttan tanımlama bilgileri alabilmek. Düşünceler? private async Task<string> Login(string username, string password) { try { string url = "http://app.agelessemail.com/account/login/"; Uri address = new Uri(url); var postData = new List<KeyValuePair<string, string>> { new KeyValuePair<string, string>("username", …

3
HttpClient'te await ile zaman uyumsuz çağrı asla dönmez
C#Win8 CP'de xaml tabanlı bir metro uygulamasının içinden yaptığım bir çağrı var ; bu çağrı yalnızca bir web hizmetine gider ve JSON verilerini döndürür. 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 DataContractJsonSerializer(typeof(WeeklyPlanData[])); return (WeeklyPlanData[])ser.ReadObject(result); …

4
Bir nesneyi HttpClient.PostAsync'e nasıl iletirim ve JSON gövdesi olarak serileştiririm?
Ben kullanıyorum System.Net.Http, ben web üzerinde çeşitli örnekler gördük. Bir POSTistekte bulunmak için bu kodu oluşturmayı başardım : 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>("", "") }); …

5
StatusCode'u HttpRequestException'dan nasıl alabilirim?
Muhtemelen burada bariz bir şeyi kaçırıyorum HttpClientHangi atışları kullanıyorumHttpRequestException o içeren StatusCodeİleti dizede. Buna nasıl erişebilirim StatusCode? Düzenle : Daha fazla bilgi, bu soruyu aceleyle yazdım. kullanıyorum HttpClientWebApi projemde başka bir API'ye erişmek . Evet, neden aradığımı biliyorum EnsureSuccessStatusCode(). 404 ve 403 gibi bazı hataları aşağı yönde yaymak istiyorum. Tek …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.