2024年11月26日 星期二

[筆記] Apache HTTP Client 5 的注意事項

  • 要控制 timeout,應該使用的是 RequestConfig 裡的 connectTimeout,而不是 responseTimeout
  • responseTimeout 從原始碼來看,跟 socketTimeout 是差不多的東西。
  • socketTimeout 代表的意思是距離上一次 network I/O 的時間差。也就是說,如果設定 socketTimeoutnms,則每 n-1 ms 收到一個封包,也是不會觸發 timeout 的。