Udostępnij za pośrednictwem


Przechwytywanie żądań internetowych za pomocą programu Fiddler

Podczas diagnozowania problemów, które mogą wystąpić, gdy dodatek Power Query komunikuje się z danymi, może zostać wyświetlony monit o podanie śledzenia programu Fiddler. Informacje udostępniane przez program Fiddler mogą być istotne podczas rozwiązywania problemów z łącznością.

Uwaga

W tym artykule założono, że wiesz już, jak działa program Fiddler.

Uwaga

Fiddler to oprogramowanie innych firm, które nie jest własnością firmy Microsoft. Dostępnych jest wiele wersji programu Fiddler. Obecnie jedna wersja jest bezpłatna, ale inne wersje wymagają zakupu licencji. Odwiedź witrynę internetową programu Fiddler, aby uzyskać więcej informacji o tych wersjach i wymaganiach dotyczących licencjonowania dla każdego z nich.

Konfigurowanie programu Fiddler do przechwytywania bezpiecznych adresów HTTP

Przed rozpoczęciem przechwytywania żądań internetowych wystawionych przez dodatek Power Query należy najpierw włączyć program Fiddler w celu przechwytywania bezpiecznych adresów HTTP (https://) na urządzeniu.

Jeśli jeszcze nie masz zainstalowanego programu Fiddler, pobierz i zainstaluj program Fiddler teraz. Pamiętaj, aby zainstalować program Fiddler w systemie, w którym występuje problem.

Aby skonfigurować program Fiddler do przechwytywania bezpiecznych adresów HTTP:

  1. Otwórz program Fiddler.

  2. W obszarze Plik wyczyść znacznik wyboru obok pozycji Przechwyć ruch.

  3. Wybierz menu Narzędzia>Opcje.

  4. Otwórz kartę HTTPS .

  5. Wybierz pozycję Przechwyć PROTOKÓŁ HTTPS CONNECTs.

  6. Wybierz pozycję Odszyfruj ruch HTTPS.

  7. W oknie dialogowym certyfikatu głównego wybierz pozycję Tak.

    Zrzut ekranu przedstawiający okno dialogowe certyfikatu głównego, w którym wybierzesz pozycję Tak, aby ufać certyfikatowi głównemu programu Fiddler.

  8. Po wyświetleniu monitu o potwierdzenie, że chcesz dodać certyfikat do listy zaufanych głównych komputerów, wybierz pozycję Tak.

  9. Na karcie HTTPS wybierz przycisk OK.

  10. W okienku ruchu fiddler wybierz jeden z bieżących śladów, a następnie naciśnij Ctrl+X. Ta akcja powoduje wyczyszczenie wszystkich bieżących śladów z okienka ruchu.

    Zrzut ekranu przedstawiający okienko ruchu fiddler, w którym używasz Ctrl + X, aby wyczyścić wszystkie ślady z okienka

Wskazówki dotyczące przechwytywania żądań internetowych

Ponieważ program Fiddler przechwytuje cały ruch sieciowy podczas zarejestrowanej sesji, pamiętaj, aby zamknąć wszystkie inne aplikacje i strony internetowe przed przechwyceniem śladu programu fiddler. Zamknięcie wszystkich innych aplikacji i stron internetowych usuwa większość dodatkowego ruchu internetowego, który nie jest skojarzony z problemem, który próbujesz przechwycić.

Po zamknięciu wszystkich innych aplikacji i stron internetowych, które nie są skojarzone z problemem, wyczyść okienko ruchu programu Fiddler zgodnie z opisem w kroku 10 w poprzedniej procedurze. Następnie wybierz pozycję Plik>Przechwyć ruch tuż przed rozpoczęciem danej operacji. Po wystąpieniu problemu natychmiast wyczyść znacznik wyboru obok pozycji Ruch przechwytywania plików>, aby zatrzymać przechwytywanie.

Te działania minimalizują liczbę komunikatów, które musimy zbadać, a także pomagają skupić się na śledztwie. Pozwala również uniknąć przechwytywania innych potencjalnie poufnych informacji, które nie chcesz udostępniać.

Jeśli używasz tylko programów Power Query i Fiddler, ta minimalna konfiguracja powinna spowodować uzyskanie sekwencji żądań HTTP i odpowiedzi z dowolnego zaplecza, z którym komunikujesz się, na przykład usługa Power BI, sharePoint lub platformy Azure. Żądania, odpowiedzi, nagłówki, kody odpowiedzi, a czasami ładunki dostarczają wskazówek, których możemy użyć do rozwiązania problemu.

Aby zapisać sesję przechwytywania w pliku dziennika, wybierz pozycję Zapisz>>wszystkie sesje. Przed wysłaniem pliku dziennika może zostać również wyświetlony monit o skompresowanie pliku dziennika (.zip).

Powrót systemu do oryginalnej konfiguracji

Po zakończeniu udostępniania plików dziennika programu Fiddler i zakończeniu rozwiązywania problemów można przywrócić oryginalną konfigurację systemu i usunąć program Fiddler jako środek pośredniczący.

Aby przywrócić system do oryginalnej konfiguracji:

  1. W programie Fiddler wybierz pozycję Narzędzia>Opcje.

  2. W obszarze Opcje otwórz kartę HTTPS .

  3. Wyczyść znacznik wyboru obok pozycji Przechwyć połączenie HTTPS.

  4. Wybierz Akcje.

  5. Wybierz pozycję Resetuj wszystkie certyfikaty.

    Zrzut ekranu przedstawiający sposób resetowania wszystkich certyfikatów i zwracania systemu do oryginalnej konfiguracji.

  6. W obszarze Resetuj wszystkie certyfikaty wybierz przycisk OK.

  7. W obszarze Czy chcesz zezwolić tej aplikacji na wprowadzanie zmian na urządzeniu?, wybierz pozycję Tak.

  8. W obszarze TrustCert Success (Powodzenie certyfikatu zaufania) wybierz przycisk OK.

  9. W magazynie certyfikatów głównych wybierz pozycję Tak.

  10. Jeśli zostanie wyświetlone okno dialogowe certyfikatu głównego, zamknij okno dialogowe bez wybrania pozycji Tak lub Nie.

  11. W obszarze Powodzenie wybierz przycisk OK.

  12. W obszarze Opcje wybierz przycisk OK.