Was ist die Standardzeitüberschreitung für Httpclient C#?
Was ist die Standardzeitüberschreitung für Httpclient C#?

Video: Was ist die Standardzeitüberschreitung für Httpclient C#?

Video: Was ist die Standardzeitüberschreitung für Httpclient C#?
Video: easybell Webinar: Sichere Telefonie mit easybell und snom 2024, Dezember
Anonim

Das Standard-Timeout eines HttpClient ist 100 Sekunden.

Vor diesem Hintergrund, was ist das Standard-Timeout für

120 Sekunden

Wissen Sie auch, was ein HttpClient-Timeout ist? Die HttpClient aus dem System. Netz. HTTP-Paket hat Auszeit -Eigenschaft, die standardmäßig auf 100 Sekunden eingestellt ist, was beim Durchlesen des Codes nur bedeutet, wie lange es dauert, bis die Aufgabe abgebrochen wird. Wenn Sie einen Vorgang haben, der beispielsweise 40 Sekunden dauert, bevor er Daten zurückgibt, wird er immer Auszeit nach 30 Sekunden.

Wie stelle ich hier das HttpClient-Timeout ein?

Die Ursprünglich Wert ist 100.000 Millisekunden (100 Sekunden). Zu einstellen eine unendliche Auszeit , einstellen den Eigenschaftswert in InfiniteTimeSpan. Es kann bis zu 15 Sekunden dauern, bis eine Domain Name System (DNS)-Abfrage zurückgegeben wird oder das Zeitlimit überschritten wird.

Soll ich HttpRequestMessage entsorgen?

Wenn Sie also ein. erstellen HttpRequestMessage und Übergeben dieser Nachricht an die SendAsync-Methode einer System. Wenn Sie beispielsweise StringContent verwenden, muss es sowieso nicht verworfen werden, und daher muss die Nachricht nicht verworfen werden.

Empfohlen: