web-dev-qa-db-fra.com

Est-il possible de limiter les appels à une API spécifique dans Chrome DevTools tout en laissant les autres non restreints?

J'ai une application d'une seule page qui communique avec quelques API différentes, et j'espère limiter les demandes faites à une application spécifique pour les tests. Est-il possible d'être spécifique au domaine avec la limitation du réseau en utilisant Chrome DevTools?

Je sais que vous pouvez limiter le réseau dans Chrome et simuler une connexion lente (par exemple, une connexion 3G régulière) via l'onglet Conditions réseau, mais cela affecte toutes les demandes. J'espère n'affecter qu'une seule API spécifique pour simuler la situation où cet autre service est vraiment lent mais tous les autres vont bien.

30
David Crozier

Non, Chrome La limitation du réseau DevTools ne vous permet pas d'effectuer une limitation sélective.

Si vous souhaitez simuler des services spécifiques étant lents et que vous les exécutez sur votre machine locale, je recommanderais d'installer un proxy de limitation (par exemple Charles proxy ).

Si ces services sont déployés et que vous souhaitez toujours simuler une réponse lente, j'essayerais de modifier /etc/hosts pour pointer vers un proxy charles local également.

11
Andrey Lushnikov

Si vous pouvez changer les URL, il y a un site http://www.deelay.me/ qui est un proxy de retard pour les ressources HTTP. Par exemple, si vous souhaitez que l'URL http://example.com/example soit retardée de 5 secondes, remplacez-la par http://www.deelay.me/5000/http : //example.com/example .

8
Liron Yahdav