dotnet-httpclient पर टैग किए गए जवाब

System.Net.Http.HttpClient लाइब्रेरी का संदर्भ देता है जो NuGet, या .NET 4.5 लाइब्रेरी पर HttpClient पैकेज का हिस्सा है।

12
क्या HttpClient और HttpClientHandler को अनुरोधों के बीच निपटाया जाना है?
System.Net.Http.HttpClient और System.Net.Http.HttpClientHandler .NET फ्रेमवर्क 4.5 में IDis प्रयोज्य को लागू करें ( System.Net.Http.Http.MessageInvoker के माध्यम से )। usingबयान प्रलेखन का कहना है: एक नियम के रूप में, जब आप एक आइडीएसोपॉलिज्ड ऑब्जेक्ट का उपयोग करते हैं, तो आपको एक उपयोग स्टेटमेंट में इसे घोषित और तत्काल करना चाहिए। यह …

6
HttpClient.GetAsync (…) कभी भी वेट / एसिंक्स का उपयोग करते समय वापस नहीं आती है
संपादित करें: यह प्रश्न दिखता है कि यह एक ही समस्या हो सकती है, लेकिन इसकी कोई प्रतिक्रिया नहीं है ... संपादित करें: परीक्षण के मामले में 5 कार्य WaitingForActivationराज्य में अटके हुए प्रतीत होते हैं । मैंने .NET 4.5 में System.Net.Http.HttpClient का उपयोग करते हुए कुछ विषम व्यवहार का …

4
HttpClient BaseAddress काम क्यों नहीं कर रहा है?
निम्नलिखित कोड पर विचार करें, जहां BaseAddress एक आंशिक यूआरआई मार्ग परिभाषित करता है। using (var handler = new HttpClientHandler()) using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri("http://something.com/api"); var response = await client.GetAsync("/resource/7"); } मैं उम्मीद करता हूं कि यह एक प्रदर्शन करे GET अनुरोध करने केhttp://something.com/api/resource/7 …

2
मैं अपने HttpClient PostAsync दूसरे पैरामीटर के लिए HttpContent कैसे सेट करूं?
public static async Task<string> GetData(string url, string data) { UriBuilder fullUri = new UriBuilder(url); if (!string.IsNullOrEmpty(data)) fullUri.Query = data; HttpClient client = new HttpClient(); HttpResponseMessage response = await client.PostAsync(new Uri(url), /*expects HttpContent*/); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); response.EnsureSuccessStatusCode(); string responseBody = await response.Content.ReadAsStringAsync(); return responseBody; } PostAsyncअन्य पैरामीटर है कि जरूरतों …

10
HttpClient PostAsJsonAsync विधि का समर्थन नहीं कर रहा है #
मैं अपने वेब एप्लिकेशन से वेब API कॉल करने का प्रयास कर रहा हूं। मैं .Net 4.5 का उपयोग कर रहा हूं और कोड लिखते समय मुझे त्रुटि मिल रही है HttpClientजिसमें परिभाषा PostAsJsonAsyncविधि नहीं है। नीचे कोड है: HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:51093/"); client.DefaultRequestHeaders.Accept.Add( new …

7
HttpClient और WebClient के बीच निर्णय लेना
हमारा वेब ऐप .Net फ्रेमवर्क 4.0 में चल रहा है। यूआई अजाक्स कॉल के माध्यम से नियंत्रक विधियों को कॉल करता है। हमें अपने विक्रेता से REST सेवा का उपभोग करना होगा। मैं .net 4.0 में REST सेवा को कॉल करने के सर्वोत्तम तरीके का मूल्यांकन कर रहा हूं। REST …

6
HttpClient - एक कार्य रद्द कर दिया गया था?
जब एक या दो कार्य होते हैं तो यह ठीक काम करता है लेकिन जब हम एक से अधिक कार्य सूचीबद्ध करते हैं तो एक त्रुटि "एक कार्य रद्द कर दिया गया" होता है। List<Task> allTasks = new List<Task>(); allTasks.Add(....); allTasks.Add(....); Task.WaitAll(allTasks.ToArray(), configuration.CancellationToken); private static Task<T> HttpClientSendAsync<T>(string url, object data, …

6
क्यों तुल्यकालिक कनेक्शन के लिए HttpClient का उपयोग करें
मैं एक एपीआई के साथ बातचीत करने के लिए एक क्लास लाइब्रेरी का निर्माण कर रहा हूं। मुझे एपीआई को कॉल करने और एक्सएमएल प्रतिक्रिया को संसाधित करने की आवश्यकता है। मैं HttpClientएसिंक्रोनस कनेक्टिविटी के लिए उपयोग करने के लाभों को देख सकता हूं , लेकिन मैं जो कर रहा …

5
.NET HttpClient POST स्ट्रिंग मान कैसे?
मैं निम्नलिखित पोस्ट अनुरोध C # और HttpClient का उपयोग करके कैसे बना सकता हूं: मुझे मेरी वेब एपीआई सेवा के लिए इस तरह के अनुरोध की आवश्यकता है: [ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return _membershipProvider.CheckIfExist(login); }

7
WebAPI क्लाइंट में प्रति कॉल एक नया HttpClient बनाने का ओवरहेड क्या है?
HttpClientएक WebAPI क्लाइंट का जीवनकाल कितना होना चाहिए ? क्या इसका एक उदाहरण होना बेहतर हैHttpClient कई कॉल लिए ? HttpClientप्रति अनुरोध बनाने और निपटाने का ओवरहेड क्या है , जैसे नीचे उदाहरण में ( http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- से लिया गया है) एक शुद्ध-ग्राहक ): using (var client = new HttpClient()) { …

3
HttpClient में Http हेडर जोड़ना
सब: वेब सेवा के लिए अनुरोध भेजने से पहले मुझे http हेडर को HttpClient में जोड़ना होगा। मैं व्यक्तिगत अनुरोध के लिए ऐसा कैसे कर सकता हूं (जैसा कि भविष्य के सभी अनुरोधों के लिए HttpClient पर विरोध किया गया है)? मुझे यकीन नहीं है कि यह भी संभव है। …

13
HttpClient का उपयोग करके Https कॉल करें
मैं HttpClientC # का उपयोग करके WebApi कॉल करने के लिए उपयोग कर रहा हूं । की तुलना में साफ और तेज तरीका लगता है WebClient। हालांकि मैं Httpsकॉल करते समय फंस गया हूं । मैं Httpsकॉल करने के लिए नीचे दिए गए कोड को कैसे बना सकता हूं ? …

6
HttpClient.GetAsync का उपयोग करते समय हेडर जोड़ना
मैं एक सहकर्मी को Apiary.io के साथ विंडोज स्टोर ऐप परियोजना में अन्य सहयोगियों द्वारा बनाया गया एक एपीआई लागू कर रहा हूं। वे इस पद्धति का एक उदाहरण दिखाते हैं जिसे मुझे लागू करना है: var baseAddress = new Uri("https://private-a8014-xxxxxx.apiary-mock.com/"); using (var httpClient = new HttpClient{ BaseAddress = baseAddress …

3
क्या HttpClient का उपयोग करना सुरक्षित है?
सभी उदाहरणों में HttpClient, हम इसका उपयोग कर सकते हैं , इसका उपयोग एक बंद कॉल के लिए किया जाता है। लेकिन क्या होगा अगर मेरे पास लगातार ग्राहक की स्थिति है, जहां कई अनुरोध समवर्ती रूप से किए जा सकते हैं? असल में, क्या client.PostAsyncएक ही उदाहरण के खिलाफ …


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.