web-dev-qa-db-fra.com

Réponse de Charles Proxy illisible

Récemment, je souhaite utiliser Charles pour m'aider à déboguer mon code Web. Cependant, lorsque j'ai déconnecté ma réponse, elle était illisible. Comment pourrais-je gérer cela? J'ai besoin de voir ces textes en réponse.

 Unreadable code in response

19
liyansong

Activez simplement le proxy ssl par clic droit pour une URL spécifique:

 enter image description here

Dans Charles, cliquez sur Aide -> Proxy SSL, puis choisissez Installer le certificat racine Charles pour votre ordinateur ou un appareil mobile.

3
Dmitri Lihhatsov

vous verrez souvent ce qui ressemble à du charabia parce que la réponse n’a pas abouti. (Notez que la connexion que vous avez sélectionnée ne s'est pas terminée et ne fournit pas d'état HTTP 200.) Si vous sélectionnez Hex au bas de la fenêtre Charles, vous pouvez afficher ce qui a été effectué en hexadécimal. Il peut être traduit, mais la vue de texte que vous consultez pour les appels incomplets comme celui-ci ressemblera toujours à du charabia. 

Essayez de voir la réponse de l'appel à nouveau quand il est terminé. 

Si vous ne parvenez pas à passer des appels. C'est une question distincte. Essayez la connexion SSL et installez un certificat similaire aux commentaires des autres. Vous le trouverez dans la barre d'outils Charles Aide> Proxy SSL> Aide du certificat racine Charles.

1
Samantha

Si vous utilisez Charles v3.10 ou une version ultérieure, procédez comme suit:

  1. Ouvrez votre Charles, sélectionnez Aide -> Proxy SSL -> Installer le certificat racine Charles

1]

  1. Charles installera un certificat sur votre Mac. Double-cliquez sur le certificat et définissez la valeur de Secure Sockets Layer(SSL) sur Always Trust.

2]

  1. Définissez le mobile phone 'WiFi' s Server identique avec le Mac IP Address

  2. Redémarrez votre Charles

1
guozqzzu

Les étapes de cette vidéo m'ont aidé à résoudre ce problème https://www.youtube.com/watch?v=_tPvZjHPSC8

Fondamentalement, vous devez télécharger un certificat sur votre appareil (simulateur). Ouvrez safari et allez sur chls.pro/ssl et installez-le. Ensuite, sur le périphérique, accédez à Paramètres-> Général-> à propos de> Paramètres de poussée du certificat et activez le certificat. Activez ensuite le proxy SSL dans Charles en accédant à l'onglet Proxy-> Proxy SSL et le tour est joué.

0
macL0vin

Assurez-vous d’installer un certificat sur votre appareil .. ou cela ne fonctionnera pas. 

0
Ronaldoh1