2011-11-01 83 views
3

我正在開發針對其文檔說客戶端代碼必須能夠保持HTTPS連接打開長達15秒的API如何測試客戶端可以保持打開HTTPS連接的時間?

我希望能夠以編程方式確認此標準,最好通過集成測試在每個構建上運行,並在通過之前將連接保持打開15秒。 (除非C#WebRequests保證某個地方他們將能夠保持連接打開那麼久)

有沒有辦法做到這一點?

回答

0

這是一種2種方法;服務器必須支持它,客戶端可能需要設置某種KeepAlive標誌。 See here.

該示例將KeepAlive設置爲false;你會希望將其設置爲true.

摘自MSDN:

當使用HTTP/1.1,保持活動默認是開啓的。將KeepAlive設置爲 false可能會導致向服務器發送Connection:Close標頭。

相關問題