Какво е времето за изчакване по подразбиране за Httpclient C#?
Какво е времето за изчакване по подразбиране за Httpclient C#?

Видео: Какво е времето за изчакване по подразбиране за Httpclient C#?

Видео: Какво е времето за изчакване по подразбиране за Httpclient C#?
Видео: From C to Python by Ross Rheingans-Yoo 2024, Ноември
Anonim

Времето за изчакване по подразбиране на HttpClient е 100 секунди.

Имайки предвид това, какво е изчакването по подразбиране за HTTP заявка?

120 секунди

Знайте също, какво е изчакване на HttpClient? В HttpClient от Системата. Net. Http пакетът има Време за изчакване свойство, което по подразбиране е 100 секунди, което, докато чета кода, означава само колко време до отмяната на задачата. Ако имате операция, която отнема да кажем 40 секунди, преди да върне обратно някакви данни, винаги ще изчакване след 30 секунди.

Тук как да задам изчакване на

В по подразбиране стойността е 100 000 милисекунди (100 секунди). Да се комплект безкраен изчакване , комплект стойността на свойството към InfiniteTimeSpan. Може да отнеме до 15 секунди за връщане или изчакване на заявка за система за имена на домейни (DNS).

Трябва ли да изхвърля

Така че, ако създавате HttpRequestMessage и предаване на това съобщение на метода SendAsync на система. Ако използвате, да речем, StringContent, той така или иначе не трябва да се изхвърля и следователно съобщението не трябва да се изхвърля.

Препоръчано: