如何测试客户端打开HTTPS连接的时间长短?

时间:2011-11-01 19:27:06

标签: c# testing https webrequest

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

我希望能够以编程方式确认此标准,最好是通过在每个构建上运行的集成测试,并在传递之前保持连接打开15秒。 (除非C#WebRequests保证在某个地方能够保持连接打开那么久)

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

这是一个双向的事情;服务器必须支持它,客户端可能需要设置某种KeepAlive标志。 See here.

该示例将KeepAlive设置为false;你希望它设置为true.

摘自MSDN:

  

使用HTTP / 1.1时,默认情况下Keep-Alive处于启用状态。将KeepAlive设置为   false可能导致向服务器发送Connection:Close标头。