8

J'ai une application d'une seule page qui communique avec quelques API différentes, et j'espère limiter les requêtes faites à une application spécifique pour les tester. Est-il possible d'être spécifique au domaine avec la limitation du réseau en utilisant Chrome DevTools?Un moyen de restreindre les appels à une API spécifique dans Chrome DevTools tout en laissant les autres non?

Je sais que vous pouvez restreindre 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 juste affecter une API spécifique pour simuler la situation où cet autre service est vraiment lent mais tous les autres vont bien.

+0

Pour commencer, vous pouvez afficher les détails de chaque demande avec les autorisations 'webRequest' activées https://developer.chrome.com/extensions/webRequest –

+0

@Daniel_L Merci pour votre réponse - après avoir regardé les docs et exemples, il semble que webRequest est utilisé exclusivement dans le développement d'extensions et ne peut malheureusement pas être utilisé simplement depuis la console. –

Répondre

4

Non, l'étranglement du réseau Chrome DevTools ne vous permet pas d'effectuer une régulation sélective.

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

Si ces services sont déployés et que vous voulez toujours simuler une réponse léthargique, j'essaierais de modifier /etc/hosts pour qu'il pointe également vers un proxy local de charles.

+0

Merci pour la réponse - J'ai fini par juste changer mon fichier etc/hosts comme vous l'avez dit pour simuler l'émission et cela a bien fonctionné –