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