2017-07-19 5 views
0

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

+0

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? –

+0

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

Répondre

1

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.

+0

Quels commentaires? – notGeek