IMDB は現在、HTTP 202 Accepted を 200 OK の代わりに返しています(これはボット対策や非同期リクエスト処理によるものと思われます)。現在の実装は厳しすぎるため、200 のみを成功応答とみなし、他の 2xx ステータスをすべてエラーとして扱っています。その結果、応答ボディが読み取られず、oneboxing が “error code of 202” というメッセージとともに失敗します。
これは、誰かが投稿に IMDB リンクを貼り付けるたびに、ユーザーに直接目に見える影響を及ぼします。
fetch_response メソッドは現在、HTTP 200 のみを成功応答として受け入れます。202 を含む他の 2xx ステータスはすべて response.error! に渡され、応答ボディの処理が行われる前にフェッチが失敗します。
200 のみではなく、成功する HTTP ステータスコードの全範囲(2xx)を受け入れることは可能でしょうか?
