Httpclient C# এর জন্য ডিফল্ট টাইমআউট কি?
Httpclient C# এর জন্য ডিফল্ট টাইমআউট কি?

ভিডিও: Httpclient C# এর জন্য ডিফল্ট টাইমআউট কি?

ভিডিও: Httpclient C# এর জন্য ডিফল্ট টাইমআউট কি?
ভিডিও: .NET-এ ভুল উপায়ে HttpClient ব্যবহার করা বন্ধ করুন 2024, মে
Anonim

একটি HttpClient এর ডিফল্ট সময়সীমা হল 100 সেকেন্ড.

এই বিবেচনায় রেখে, HTTP অনুরোধের জন্য ডিফল্ট টাইমআউট কি?

120 সেকেন্ড

এছাড়াও জেনে নিন, HttpClient টাইমআউট কি? দ্য Http ক্লায়েন্ট সিস্টেম থেকে। নেট। Http প্যাকেজ আছে সময় শেষ প্রোপার্টি যা 100 সেকেন্ডে ডিফল্ট হয় যা আমি কোডের মাধ্যমে পড়ি ঠিক বোঝায় কতক্ষণ পর্যন্ত টাস্কটি বাতিল করা হয়। আপনার যদি এমন একটি অপারেশন থাকে যা 40 সেকেন্ড সময় নেয় তবে এটি কোনও ডেটা ফেরত দেওয়ার আগে এটি সর্বদা হবে সময় শেষ 30 সেকেন্ড পরে।

এখানে, আমি কিভাবে HttpClient টাইমআউট সেট করব?

দ্য ডিফল্ট মান হল 100, 000 মিলিসেকেন্ড (100 সেকেন্ড)। প্রতি সেট একটি অসীম সময় শেষ , সেট InfiniteTimeSpan-এ সম্পত্তির মান। একটি ডোমেন নেম সিস্টেম (DNS) কোয়েরি ফিরে আসতে বা সময় শেষ হতে 15 সেকেন্ড পর্যন্ত সময় নিতে পারে।

আমার কি HttpRequestMessage নিষ্পত্তি করা উচিত?

সুতরাং, আপনি একটি তৈরি করা হয় HttpRequestMessage এবং একটি সিস্টেমের SendAsync পদ্ধতিতে সেই বার্তাটি প্রেরণ করা। আপনি যদি ব্যবহার করছেন, বলুন, স্ট্রিংকন্টেন্ট, এটি যেভাবেই হোক নিষ্পত্তি করার প্রয়োজন নেই এবং তাই বার্তাটি নিষ্পত্তি করার প্রয়োজন নেই৷

প্রস্তাবিত: