Karol Pełnomocnik
Oryginalni autorzy | Karol von Randow |
---|---|
Deweloperzy | Karol von Randow |
Pierwsze wydanie | 2002 |
Wersja stabilna | 4.6.3 / 26 września 2022 r
|
System operacyjny | Windows , Mac OS X 10.7 - 10.15 , Linux |
Platforma | Jawa |
Rozmiar | 55MB _ |
Typ | Analizator pakietów |
Licencja | Wersja próbna |
Strona internetowa |
Charles Web Debugging Proxy to wieloplatformowa aplikacja serwera proxy do debugowania HTTP napisana w Javie . Umożliwia użytkownikowi przeglądanie ruchu HTTP , HTTPS , HTTP/2 i włączonego portu TCP , do którego uzyskuje się dostęp z, do lub za pośrednictwem komputera lokalnego. Obejmuje to żądania i odpowiedzi, w tym nagłówki HTTP i metadane (np. pliki cookie, informacje o buforowaniu i kodowaniu) z funkcjami mającymi na celu pomoc programistom w analizowaniu połączeń i wiadomości.
Cechy
- Analiza komunikatów sieciowych — Charles pokazuje pełne źródła komunikatów całej komunikacji opartej na protokole HTTP i podobnym protokole TCP, która przechodzi przez jego port proxy.
- Interpretacja XML, JSON, SOAP – ustrukturyzowane przeglądarki, które tłumaczą surową treść HTTP na format drzewa do analizy.
- Przeglądarki HTML, CSS, JavaScript – zapewniające wyświetlanie treści oznaczonej/sformatowanej/niezminimalizowanej
- Debugowanie SSL – umożliwiające odszyfrowanie zaszyfrowanych danych w celu przejrzenia/rozwiązania przesyłanych treści.
- Ograniczanie przepustowości – aby symulować wolniejsze prędkości Internetu poprzez spowolnienie przepustowości/prędkości i wprowadzanie opóźnień, na przykład w celu symulacji wolniejszego połączenia 3G.
- Pomoce programistyczne Flash — w tym analiza treści Action Message Format (AMF).
- Debugowanie połączeń HTTP z urządzeń mobilnych — udostępnianie serwera proxy między urządzeniem z systemem iOS lub Android a zdalną witryną w celu debugowania połączeń HTTP i zachowania, które występują tylko na urządzeniach, w tym debugowania problemów ze strumieniowaniem wideo, problemów z odtwarzaniem itp., których nie można przetestować w Symulator iOS.
- Zdalne debugowanie plików – możliwość zamiany pliku zdalnego na plik lokalny w celu ułatwienia debugowania zdalnej witryny bez konieczności dostępu do plików serwera.
- Pomoce w debugowaniu — takie jak powtarzanie żądań wysyłania adresów URL w celu testowania zmian na serwerze, dodawanie punktów przerwania lub edytowanie zmiennych żądania.
- Funkcja sprawdzania poprawności — możliwość kliknięcia prawym przyciskiem myszy dowolnego żądania proxy i przekazania informacji zwrotnych dotyczących weryfikacji za pomocą usługi W3C Markup Validation Service , przydatna w przypadku treści, do których usługa W3C w innym przypadku nie ma bezpośredniego dostępu.
Obsługa przeglądarki
Charles automatycznie skonfiguruje się do użytku w następujących przeglądarkach:
- IE (ustawienia serwera proxy systemu Windows)
- Chrom
- Firefoxa
- Safari (ustawienia serwera proxy systemu Mac OS X lub Windows)