120 votes

Chrome n'affiche pas les requêtes OPTIONS dans l'onglet Réseau

Mon application client Web établit des requêtes HTTP POST via l'API de récupération.

Je constate que les demandes de contrôle en amont des OPTIONS sont envoyées via un proxy de débogage (Charles Proxy), mais elles ne s'affichent pas dans les outils de développement de Google Chrome. \Network onglet.

Je n'ai pas de filtres configurés dans l'onglet réseau. Je me souviens que les requêtes OPTIONS y étaient visibles, mais plus maintenant. Comment puis-je les faire réapparaître ?

161voto

jms Points 1524

Vous devez aller à : chrome://flags/#out-of-blink-cors , désactiver le drapeau, et redémarrez Chrome.

Il s'agit d'un changement de comportement attendu selon :
https://bugs.chromium.org/p/chromium/issues/detail?id=995740#c1

Je suis tombé sur ce site via :
https://support.google.com/chrome/thread/11089651?hl=en

54voto

GZH Points 18

Depuis 2021, dans CHROME, la demande OPTIONS est visible dans l'onglet RÉSEAU et filtre les autres demandes.

Pour le voir avec le XHR, il suffit de CTRL+clic et de choisir les filtres de requête que vous voulez voir.

MISE À JOUR (17 avril) La version 90.0.4430.72 de Chrome a rendu les demandes d'options à nouveau cachées :(

14 votes

Que se passe-t-il avec le chrome ? C'est la quatrième fois que j'affiche ces demandes dans les 10 dernières versions. Je n'arrive pas à suivre.

0 votes

Pour ajouter à cela, les préflights semblent être mis en cache. On y va incognito...

2 votes

Sur les conseils d'autres personnes sur cette page, je viens de passer à Firefox pour cela et, sans configuration supplémentaire, je peux très facilement voir l'écran d'accueil. OPTIONS demande. Compte tenu de la réponse de @Takashi Toyoshima, je me demande si Firefox est moins sécurisé ou si l'équipe de Chromium n'est tout simplement pas capable de faire ce que Mozilla a fait.

27voto

Mikko Ohtamaa Points 20940

Chrome 81 ne semble rien afficher, même après avoir modifié l'option et redémarré mon ordinateur.

Comme solution alternative, j'ai commencé à utiliser Firefox et son onglet Réseau pour le développement.

enter image description here

https://getfirefox.com

1 votes

J'utilise Chrome 81 et je change le drapeau comme suggéré par jms travaillé.

0 votes

@GustavoStraube Hmmm. Sur quel système d'exploitation êtes-vous ?

0 votes

MacOS Mojave (10.14.6)

17voto

Takashi Toyoshima Points 134

Je suis Takashi du projet Chromium, et j'ai dirigé le projet Out-Of-Blink/Render CORS.

Le projet avait pour but d'introduire une implémentation CORS isolée du processus pour une meilleure sécurité et confidentialité, et beaucoup de nouvelles fonctionnalités liées au réseau reposent sur cette nouvelle implémentation. Malheureusement, nous avons temporairement désactivé le support preflight dans DevTools car il s'est avéré que continuer à le supporter affaiblit la sécurité et la confidentialité. Nous sommes désolés pour la gêne occasionnée pendant cette période.

La bonne nouvelle est que Chrome 83 implémente à nouveau le support DevTools de CORS preflight de manière sécurisée. Vous pouvez donc surveiller les requêtes CORS preflight comme vous pouviez le faire avant le CORS Out-Of-Blink/Renderer.

Le meilleur,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X