Condividi tramite


Come utilizzare Fiddler con Xbox One quando si sviluppa per UWP

Fiddler è un proxy di debug web che registra tutto il traffico HTTP e HTTPS tra il tuo dev kit Xbox One e Internet. Lo userai per registrare e ispezionare il traffico da e verso i servizi Xbox e i servizi web di terze parti, per capire e fare il debug delle chiamate ai servizi web.

Durante il normale funzionamento, una console che comunica attraverso un proxy rischia che le sue comunicazioni vengano modificate dal proxy, consentendo ai giocatori di imbrogliare. Pertanto, le console sono progettate per non consentire la comunicazione attraverso un proxy. L'utilizzo di Fiddler con il dev kit di Xbox One richiede l'esecuzione di alcuni passaggi speciali di configurazione sul dev kit per consentirgli di utilizzare il proxy di Fiddler.

Fiddler è freeware e può essere scaricato dal sito web Fiddler.

Fiddler può influenzare lo stato della rete riportato dalla console. Se una connessione upstream è disattivata dalla macchina che esegue Fiddler, la console potrebbe non rilevare questa disconnessione fino a quando l'autenticazione della console non è scaduta. Se stai usando Fiddler, assicurati di scollegare la connessione tra la console e il computer che esegue Fiddler, piuttosto che usare Fiddler per simulare una disconnessione.

Per installare e abilitare Fiddler sul tuo PC di sviluppo

Segui questi passaggi per installare e abilitare Fiddler per monitorare il traffico dal tuo dev kit:

  1. Installa Fiddler sul tuo PC di sviluppo, seguendo le indicazioni del sito web Fiddler.
  2. Avvia Fiddler e seleziona Opzioni Fiddler dal menu Strumenti .
  3. Seleziona la scheda Connessioni e assicurati che sia selezionata la voce Consenti ai computer remoti di connettersi .
  4. Clicca su OK per accettare la modifica delle impostazioni. Verrà visualizzata una finestra di dialogo che indica che Fiddler deve essere riavviato affinché la modifica abbia effetto e che potrebbe essere necessario configurare manualmente il firewall. Clicca su OK su questa finestra di dialogo, ma non riavviare ancora Fiddler.
  5. Configura la regola del firewall necessaria per consentire la connessione dei computer remoti. Avvia l'applet Pannello di controllo del firewall di Windows. Clicca su Impostazioni avanzate, quindi su Regola in entrata. Trova la regola denominata "FiddlerProxy" e scorri verso destra, verificando che ognuna delle impostazioni della seguente tabella sia presente per quella regola.
Impostazione Valore preferito
Nome FiddlerProxy
Raggruppa Nessun valore
Profilo Tutte le date
Attivata
Azione Consenti
Sostituzione No
Programma Percorso di fiddler.exe
LocalAddress Any
RemoteAddress Any
Protocollo TCP
LocalPort Any
RemotePort Any
AllowedUsers Any
AllowedComputers Any
  1. Configura Fiddler per catturare e decifrare il traffico HTTPS procedendo come segue:
  2. Per ottenere le migliori prestazioni, imposta Fiddler in modalità Streaming cliccando sul pulsante Stream sulla barra dei pulsanti.
  3. Nel menu Fiddler Tools , seleziona Fiddler Options, quindi clicca su HTTPS.
  4. Seleziona la casella di controllo Decrypt HTTPS traffic . Se una finestra di dialogo chiede se configurare Windows per fidarsi del certificato CA, clicca su No.
  5. Clicca su Esporta il certificato radice sul desktop.
  6. Esci e riavvia Fiddler.

Per configurare un dev kit in modo che utilizzi Fiddler come proxy verso Internet

  1. Vai allo strumento Network nell'interfaccia Xbox Device Portal.
  2. Cerca il certificato root di Fiddler che hai esportato sul desktop.
  3. Digita l'indirizzo IP o l'hostname del PC di sviluppo che esegue Fiddler.
  4. Digita il numero della porta in cui Fiddler è in ascolto (per impostazione predefinita, Fiddler utilizza la porta 8888).
  5. Fare clic su Abilita. In questo modo riavvierai il tuo dev kit.

Per smettere di usare Fiddler

Per smettere di usare Fiddler come proxy verso Internet (e impedire a Fiddler di tracciare tutto il traffico di rete del dev kit), procedi come segue:

  1. Vai allo strumento Network nell'interfaccia Xbox Device Portal.
  2. Fare clic su Disabilita.

Nota

Ogni PC in cui è installato Fiddler utilizza un certificato root di Fiddler diverso. Se hai più di un PC che potrebbe essere utilizzato per fornire un proxy Fiddler al tuo dev kit, dovrai selezionare il nuovo certificato di root quando passi da un PC all'altro. Se utilizzi un solo PC, devi selezionare il certificato di root solo la prima volta che attivi Fiddler. Devi comunque specificare l'indirizzo IP e la porta.

Vedi anche