エラーが発生しやすい構成オプションのいくつかを処理するために、DefaultHttpClientのラッパーを作成しています。たとえば、UTF-8を適切に処理し、接続を正常にシャットダウンするようにすべてを事前構成します。
200以外が返された場合、クライアントが特定のステータスコードのハンドラーを登録し、それを呼び出すことを考えました。
単純なケースを処理するために、いくつかのデフォルトハンドラーを提供します。
これはクリーンなAPIに適したパターンですか?例外をスローする場合、可能なHTTPステータスコード(またはほとんど)ごとに例外をスローする必要があるため、クライアントはまったく発生しない可能性のあるケースを処理する必要があります。
ハンドラーについて私が気に入っているのは、上書きされる可能性のある「デフォルトハンドラー」をいくつか提供できることです...
私はあなたの意見を聞きたいです、そして多分もっと創造的なアイデアを得たいです。
乾杯