C# KeepAlive HTTP头在嗅探器中应该是什么样子?

C# KeepAlive HTTP头在嗅探器中应该是什么样子?,c#,http,rest,C#,Http,Rest,我试图使C#HttpClient帮助程序类所建立的Http连接可重用。我读到有一个KeepAlive头必须出现在Http请求中 我嗅了嗅流量,找不到任何关于KeepAlive的参考资料 它有GET,其中有HTTP/1.1字符串。没有保留什么都没有 另外,我还试图在HttpClient上的某个地方找到KeepAlive属性,但无法 有什么想法吗?它应该有一个连接标题,如下所示: 连接:关闭 连接:保持活动状态 “保持活动”标题如下所示: 保持活动状态:115 谢谢!您有什么建议吗?为什么我调

我试图使C#HttpClient帮助程序类所建立的Http连接可重用。我读到有一个KeepAlive头必须出现在Http请求中

我嗅了嗅流量,找不到任何关于KeepAlive的参考资料

它有GET,其中有HTTP/1.1字符串。没有保留什么都没有

另外,我还试图在HttpClient上的某个地方找到KeepAlive属性,但无法


有什么想法吗?

它应该有一个
连接
标题,如下所示:

  • 连接:关闭
  • 连接:保持活动状态
“保持活动”标题如下所示:

  • 保持活动状态:115

谢谢!您有什么建议吗?为什么我调用REST服务时,fiddler中不会出现这种情况?可能是您使用fiddler作为代理,并且它会删除服务器请求中的这些头。在这种情况下,头应用于客户端和代理之间的连接,而不是代理和服务器之间的连接。这意味着代理不应该将它们发送到服务器,甚至可能它不显示它们。另请参见Http 1.1中的@Bobb KeepAlive是默认行为。看到了吗,是的。我读到了,但是我看到有20个线程打开了600个TCP连接,每个线程一次只有一个HttpRequest实例。。。我看不出有任何联系:活着。。。我在每个回答中都清楚地看到:连接:关闭。。。。。那么这是如何解释的呢?默认行为?您建议的文章是关于将localhost作为服务器进行测试的,它使Fiddler成为代理。我使用真正的远程服务。因此,这是不适用的。不过还是谢谢你