Karol Pełnomocnik

Serwer proxy Charles Web Debugger
Oryginalni autorzy Karol von Randow
Deweloperzy Karol von Randow
Pierwsze wydanie 2002 ; 21 lat temu ( 2002 )
Wersja stabilna
4.6.3 / 26 września 2022 r . ; 4 miesiące temu ( 2022-09-26 )
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 www.charlesproxy.com _ _

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)

Zobacz też

Linki zewnętrzne