Thời gian chờ mặc định cho Httpclient C # là gì?
Thời gian chờ mặc định cho Httpclient C # là gì?

Video: Thời gian chờ mặc định cho Httpclient C # là gì?

Video: Thời gian chờ mặc định cho Httpclient C # là gì?
Video: CS34 (Networking1) Sử dụng HttpClient thực hiện các truy vấn HTTP (GET, POST) - lập trình C# .NET 2024, Có thể
Anonim

Thời gian chờ mặc định của HttpClient là 100 giây.

Theo dõi điều này, thời gian chờ mặc định cho yêu cầu HTTP là gì?

120 giây

Cũng cần biết, thời gian chờ của HttpClient là gì? Các HttpClient từ Hệ thống. Mạng lưới. Gói Http có Hết giờ thuộc tính mặc định là 100 giây mà khi tôi đọc qua mã chỉ có nghĩa là bao lâu cho đến khi nhiệm vụ bị hủy. Nếu bạn có một thao tác mất khoảng 40 giây trước khi trả về bất kỳ dữ liệu nào, nó sẽ luôn hết giờ sau 30 giây.

Ở đây, làm cách nào để đặt thời gian chờ

Các vỡ nợ giá trị là 100, 000 mili giây (100 giây). Đến bộ vô hạn hết giờ , bộ giá trị thuộc tính thành InfiniteTimeSpan. Truy vấn Hệ thống tên miền (DNS) có thể mất tới 15 giây để trả về hoặc hết thời gian.

Tôi có nên hủy HttpRequestMessage không?

Vì vậy, nếu bạn đang tạo HttpRequestMessage và chuyển thông báo đó tới phương thức SendAsync của một Hệ thống. Nếu bạn đang sử dụng, chẳng hạn như StringContent, nó không cần phải được xử lý bằng mọi cách và do đó thư không cần phải được xử lý.

Đề xuất: