`fetch_response` rejette HTTP 202, ce qui casse les oneboxes IMDB

IMDB renvoie actuellement HTTP 202 Accepted au lieu de 200 OK (probablement en raison de mesures anti-bot ou de la gestion asynchrone des requêtes). L’implémentation actuelle est trop stricte car elle ne considère que le code 200 comme une réponse réussie et traite tout autre statut 2xx comme une erreur. En conséquence, le corps de la réponse n’est jamais lu et l’intégration Onebox échoue avec un message “code d’erreur 202” :

Cela a un impact direct et visible pour l’utilisateur chaque fois que quelqu’un colle un lien IMDB dans un message.

La méthode fetch_response accepte actuellement uniquement HTTP 200 comme réponse réussie. Tout autre statut 2xx, y compris le 202, est transmis à response.error!, ce qui provoque l’échec de la récupération avant que le corps de la réponse ne puisse être traité.

Pouvons-nous accepter la gamme complète des codes de statut HTTP réussis (2xx) au lieu de seulement 200 ?

1 « J'aime »