Ruby の HTTPClient を使うときに、毎回調べてるやつをまとめとく。
タイムアウトを延したい
HTTPClient のデフォルトのタイムアウトは 60 秒に設定されている。
これを延したい場合、HTTPClient#connect_timeout
, HTTPClient#send_timeout
, HTTPClient#receive_timeout
をそれぞれ設定する。
client.connect_timeout = 100
client.send_timeout = 100
client.receive_timeout = 100
リクエスト、レスポンスの内容を表示したい
HTTPClient#debug_dev=
に出力先を指定する。
client = HTTPClient.new
client.debug_dev = STDOUT