C# 如何测试客户端可以保持HTTPS连接打开的时间?

C# 如何测试客户端可以保持HTTPS连接打开的时间?,c#,testing,https,webrequest,C#,Testing,Https,Webrequest,我正在开发一个API,该API的文档说明客户端代码必须能够保持HTTPS连接打开15秒 我希望能够通过编程来确认这个标准,最好是在每个构建上运行一个集成测试,并在通过测试之前保持连接打开15秒。(除非C#WebRequests在某个地方保证他们能够保持连接打开那么长时间) 有办法做到这一点吗?这是双向的;服务器必须支持它,客户端可能需要设置某种KeepAlive标志 该示例将KeepAlive设置为false;您希望将其设置为true。 摘自MSDN: 使用HTTP/1.1时,默认情况下“保持活

我正在开发一个API,该API的文档说明客户端代码必须能够保持HTTPS连接打开15秒

我希望能够通过编程来确认这个标准,最好是在每个构建上运行一个集成测试,并在通过测试之前保持连接打开15秒。(除非C#WebRequests在某个地方保证他们能够保持连接打开那么长时间)


有办法做到这一点吗?

这是双向的;服务器必须支持它,客户端可能需要设置某种KeepAlive标志

该示例将KeepAlive设置为false;您希望将其设置为
true。

摘自MSDN:

使用HTTP/1.1时,默认情况下“保持活动”处于启用状态。设置KeepAlive为 false可能会导致向服务器发送连接:Close标头