Charles Proxy

Charles Web Debugger Proxy
Originalförfattare Karl von Randow
Utvecklare Karl von Randow
Initial release 2002 ; 21 år sedan ( 2002 )
Stabil frisättning
4.6.3 / 26 september 2022 ; 4 månader sedan ( 2022-09-26 )
Operativ system Windows , Mac OS X 10.7 - 10.15 , Linux
Plattform Java
Storlek 55 MB
Typ Paketanalysator
Licens Provprogram
Hemsida www .charlesproxy .com

Charles Web Debugging Proxy är en plattformsoberoende HTTP-felsökningsproxyserverapplikation skriven i Java . Det gör det möjligt för användaren att se HTTP , HTTPS , HTTP/2 och aktiverad TCP- porttrafik som nås från, till eller via den lokala datorn. Detta inkluderar förfrågningar och svar inklusive HTTP-rubriker och metadata (t.ex. cookies, cachelagring och kodningsinformation) med funktionalitet som är inriktad på att hjälpa utvecklare att analysera anslutningar och meddelanden.

Funktioner

  • Nätverksmeddelandeanalys – Charles visar fullständiga meddelandekällor för all HTTP och liknande TCP-baserad kommunikation som passerar via dess proxyport.
  • XML, JSON, SOAP-tolkning – strukturerade tittare som översätter det råa HTTP-innehållet till ett trädformat för analys.
  • HTML-, CSS-, JavaScript-läsare – tillhandahåller visning av markerat/formaterat/ominifierat textinnehåll
  • SSL-felsökning – tillåter dekryptering av krypterad data för att granska/felsöka det överförda innehållet.
  • Bandbreddsbegränsning – för att simulera långsammare internethastigheter genom att sakta ner bandbredd/hastighet och införa latens, till exempel för att simulera en långsammare 3G-anslutning.
  • Flash utvecklingshjälpmedel – inklusive Action Message Format (AMF) innehållsanalys.
  • Felsökning av HTTP-anslutningar från mobila enheter – tillhandahålla en proxy mellan en iOS- eller Android-enhet och en fjärrplats, för att felsöka HTTP-anslutningar och beteenden som bara förekommer på enheter, inklusive felsökning av videoströmningsproblem, airplay-problem, etc. som inte kan testas i iOS simulator.
  • Fjärrfilfelsökning – möjlighet att byta ut en fjärrfil mot en lokal fil för att underlätta felsökning av en fjärrplats utan att behöva åtkomst till serverfilerna.
  • Felsökningshjälpmedel – som att upprepa URL-postförfrågningar för att testa serverändringar, lägga till brytpunkter eller redigera förfrågningsvariabler.
  • Valideringsfunktion – möjlighet att högerklicka på valfri proxybegäran och ge valideringsfeedback med hjälp av W3C Markup Validation Service, användbart för innehåll som W3C-tjänsten annars inte kan komma åt direkt.

Webbläsarstöd

Charles kommer att autokonfigurera för användning i följande webbläsare:

  • IE (Windows-systemproxyinställningar)
  • Krom
  • Firefox
  • Safari (Mac OS X eller Windows systemproxyinställningar)

Se även

externa länkar