HttpClient对象Timeout属性vs DefaultRequestHeaders保持活动状态

时间:2018-04-10 12:39:02

标签: asp.net-web-api dotnet-httpclient

您能否告诉我HttpClient对象Timeout属性与DefaultRequestHeaders“Keep-Alive”之间的区别。

httpClient.Timeout = TimeSpan.FromMinutes(10);

VS

httpClient.DefaultRequestHeaders.Add(“Connection”,“Keep-Alive”); httpClient.DefaultRequestHeaders.Add(“Keep-Alive”,“600”);

1 个答案:

答案 0 :(得分:1)

超时是客户端等待响应的时间。 Keep-alive用于重用已打开的TCP连接以用于后续HTTP请求。