我正在开发一个API,其文档说客户端代码必须能够保持HTTPS连接打开最多15秒
我希望能够以编程方式确认此标准,最好是通过在每个构建上运行的集成测试,并在传递之前保持连接打开15秒。 (除非C#WebRequests保证在某个地方能够保持连接打开那么久)
有办法做到这一点吗?
答案 0 :(得分:0)
这是一个双向的事情;服务器必须支持它,客户端可能需要设置某种KeepAlive标志。 See here.
该示例将KeepAlive设置为false;你希望它设置为true.
摘自MSDN:
使用HTTP / 1.1时,默认情况下Keep-Alive处于启用状态。将KeepAlive设置为 false可能导致向服务器发送Connection:Close标头。