curl
が使用されているときに、接続されていない状況を認識する方法または特別なオプションはありcurlGetResponse_
ますか?
たとえば、次のコマンドがありcurl
ます。
withCurlDo $ respBody <$> (curlGetResponse_ "google.com" [CurlFailOnError True] ∷ IO (CurlResponse_ [(String, String)] ByteString))
ホストへの接続がある場合は、 some を返しますIO ByteString
。
ただし、接続がない場合は 40 秒かかり、空の文字列が返されます。
Left
接続が失われ、ホストに到達できない場合に、例外または何らかの値をスローする方法はありますか?