Condividi tramite


Acquisire richieste Web con Fiddler

Durante la diagnosi dei problemi che possono verificarsi quando Power Query comunica con i dati, potrebbe essere richiesto di fornire una traccia Fiddler. Le informazioni fornite da Fiddler possono essere di uso significativo durante la risoluzione dei problemi di connettività.

Nota

Questo articolo presuppone che tu abbia già familiarità con il funzionamento generale di Fiddler.

Nota

Fiddler è un software di terze parti non di proprietà di Microsoft. Sono disponibili più versioni di Fiddler. Attualmente, una versione è gratuita, ma le altre versioni richiedono l'acquisto di una licenza. Visitare il sito Web di Fiddler per altre informazioni su queste versioni e sui requisiti di licenza per ognuno di essi.

Configurare Fiddler per acquisire indirizzi HTTP sicuri

Prima di iniziare a acquisire le richieste Web inviate da Power Query, è necessario abilitare Fiddler per acquisire indirizzi HTTP sicuri (https://) nel dispositivo.

Se Fiddler non è già installato, scaricare e installare Fiddler ora. Assicurarsi di installare Fiddler nel sistema in cui si verifica il problema.

Per configurare Fiddler per acquisire indirizzi HTTP sicuri:

  1. Aprire Fiddler.

  2. In File deselezionare il segno di spunta accanto a Acquisisci traffico.

  3. Selezionare Strumenti>Opzioni.

  4. Aprire la scheda HTTPS .

  5. Selezionare Acquisisci CONNECT HTTPS.

  6. Selezionare Decrypt HTTPS traffic (Decrittografa traffico HTTPS).

  7. Nella finestra di dialogo Certificato radice selezionare .

    Screenshot della finestra di dialogo del certificato radice in cui si seleziona Sì per considerare attendibile il certificato radice fiddler.

  8. Quando viene chiesto di confermare che si vuole aggiungere il certificato all'elenco radice attendibile dei PC, selezionare .

  9. Nella scheda HTTPS selezionare OK.

  10. Nel riquadro del traffico di Fiddler selezionare una delle tracce correnti e quindi premere CTRL+X. Questa azione cancella tutte le tracce correnti dal riquadro del traffico.

    Screenshot del riquadro del traffico di Fiddler in cui si usa CTRL+ X per cancellare tutte le tracce dal riquadro

Linee guida per l'acquisizione di richieste Web

Poiché Fiddler acquisisce tutto il traffico di rete durante la sessione registrata, assicurarsi di chiudere tutte le altre app e pagine Web prima di acquisire una traccia fiddler. La chiusura di tutte le altre app e pagine Web elimina la maggior parte del traffico Web aggiuntivo non associato al problema che si sta tentando di acquisire.

Dopo aver chiuso tutte le altre app e le pagine Web non associate al problema, deselezionare il riquadro del traffico fiddler come descritto nel passaggio 10 della procedura precedente. Selezionare quindi Il traffico di acquisizione file>subito prima di avviare l'operazione in questione. Dopo che si verifica il problema, deselezionare immediatamente il segno di spunta accanto al traffico di Acquisizione file>per arrestare l'acquisizione.

Queste azioni riducono al minimo il numero di messaggi da esaminare e aiutano anche a concentrare l'indagine. Evita inoltre di acquisire altre informazioni potenzialmente riservate che non si desidera condividere.

Se si esegue solo Power Query e Fiddler, questa configurazione minima deve restituire una sequenza di richieste HTTP e risposte da qualsiasi back-end con cui si sta comunicando, ad esempio servizio Power BI, SharePoint o Azure. Le richieste, le risposte, le intestazioni, i codici di risposta e a volte il payload forniscono tutti indizi che è possibile usare per risolvere il problema.

Per salvare la sessione di acquisizione in un file di log, selezionare Salva>>tutte le sessioni. Potrebbe anche essere richiesto di comprimere il file di log (.zip) prima di inviarlo.

Restituire il sistema alla configurazione originale

Dopo aver fornito i file di log di Fiddler e la risoluzione dei problemi è stata completata, è possibile restituire il sistema alla configurazione originale e rimuovere Fiddler come middleman.

Per ripristinare la configurazione originale del sistema:

  1. In Fiddler selezionare Strumenti>Opzioni.

  2. In Opzioni aprire la scheda HTTPS .

  3. Deselezionare il segno di spunta accanto a Acquisisci HTTPS CONNECTS.

  4. Seleziona Azioni.

  5. Selezionare Reimposta tutti i certificati.

    Screenshot che mostra come reimpostare tutti i certificati e restituire il sistema alla configurazione originale.

  6. In Reimposta tutti i certificati selezionare OK.

  7. In Consentire all'app di apportare modifiche al dispositivo? selezionare .

  8. In TrustCert Success (TrustCert Success) selezionare OK.

  9. In Archivio certificati radice selezionare .

  10. Se viene visualizzata la finestra di dialogo Certificato radice, chiudere la finestra di dialogo senza selezionare o No.

  11. In Operazione riuscita selezionare OK.

  12. In Opzioni selezionare OK.