J'utilise Charles comme proxy pour déboguer certaines requêtes HTTP. Cependant, l'un des points finaux est www.myendpoint.com:9064 et j'ai besoin d'un proxy (myproxy.com:80) pour y accéder. Lorsque j'essaie de le déboguer avec charles, il ne parvient pas à se connecter à ce point de terminaison. Ai-je besoin de faire une configuration supplémentaire pour ce cas?Utilisation de Charles pour déboguer une requête HTTP vers un point de terminaison avec un numéro de port inhabituel nécessitant un proxy
Répondre
Charles Proxy essaie automatiquement de configurer le proxy de votre système (in Windows and macOS) afin que par ce nombre d'applications, telles que les navigateurs, utilisez-le automatiquement. Par ce que vous dites dans votre commentaire, vous semblez être en train de développer une application, que je suppose que vous avez configuré pour utiliser le proxy myproxy.com:80
. Être ce cas, ce vous devez faire est de configurer votre application pour utiliser Charles Proxy, qui ouvre habituellement à votre localhost:8888,
au lieu du myproxy:80.
Cela rendra votre accès aux applications l'Internet par le proxy Charles et donc votre requête HTTP commencera à apparaître dans la fenêtre de vue d'ensemble de Charles, mais les requêtes ne pourront toujours pas atteindre www.myendpoint.com:9064
. Pour cela, vous devez configurer vos valeurs proxy (myproxy.com:80
) sur le External Proxy Settings
(Proxy -> External Proxy Settings...
) sur Charles.
Cela permettra à Charles d'atteindre votre point de terminaison.
Quels commentaires? – notGeek
Je ne sais pas si je comprends clairement votre cas ... Si je comprends bien, vous essayez de déboguer les demandes HTTP à www.myendpoint.com:9064 via un proxy (myproxy.com:80), afin d'accéder Cela vous permet de configurer le proxy (ou le système) de votre navigateur sur myproxy.com:80 et vous ne pouvez évidemment pas l'atteindre via Charles car cela change le proxy, n'est-ce pas? –
Oui, vous avez raison. J'ai le proxy configuré sur mon code car il est nécessaire pour accéder à ce point de terminaison mais Charles le remplace probablement. – notGeek