Come fare un post usando Fiddler

Fiddler è uno strumento di debug HTTP creato dallo sviluppatore Microsoft Eric Lawrence. Puoi utilizzare Fiddler per acquisire tutto il traffico HTTP tra un'applicazione, come un browser Web, e un server, consentendoti di vedere esattamente cosa sta succedendo in background. Questo è prezioso per il debug delle applicazioni Web e consente di individuare rapidamente la causa degli errori. Puoi anche utilizzare Fiddler per generare richieste HTTP POST o GET Web per inviare dati personalizzati alla tua applicazione per il test e quindi acquisire la risposta.

Fare clic sul menu "Start" di Windows, fare clic su "Tutti i programmi" e quindi fare clic su "Fiddler2" per avviare l'applicazione. Fare clic su "File" e "Cattura traffico" se è selezionato per disattivare le acquisizioni HTTP in background.

Fare clic sulla scheda "Request Builder", situata nella barra delle schede nella parte superiore della finestra sul lato destro dello schermo. Questo ha un'icona contenente un'immagine della terra e un martello. Fare clic sulla scheda "Parsed" se non è già attiva dalle schede nella parte superiore della finestra Request Builder.

Fare clic su "POST" dal menu a discesa per selezionare una richiesta HTTP POST. Nella casella dell'indirizzo accanto al menu a discesa, digita l'indirizzo della pagina a cui deve essere inviata la richiesta POST, ad esempio "http://www.mysite.com/page.php".

Digitare la seguente riga nella casella Intestazioni richiesta:

Tipo di contenuto: application/x-www-form-urlencoded

Ciò consente alla pagina ricevente di conoscere il tipo di dati che viene inviato, in questo caso i dati del modulo HTML standard.

Aggiungi le variabili da inviare nella casella Corpo richiesta in formato con codifica URL per codificare eventuali caratteri non standard.

nome=esempio&azione=aggiungi

Questo invia due coppie di valori nome alla pagina di destinazione, simulando due campi modulo denominati "nome" e "azione".

Fare clic sulla scheda "Opzioni" e assicurarsi che Ispeziona sessione sia selezionato. Ciò consente a Fiddler di acquisire e visualizzare la risposta dalla pagina di destinazione.

Fare clic sul pulsante "Esegui" nell'angolo in alto a destra della finestra del generatore di richieste. Questo invia i dati inseriti alla pagina di destinazione utilizzando una richiesta HTTP POST. La risposta viene quindi acquisita, che è possibile visualizzare utilizzando la scheda Ispettori.

Suggerimenti

Se hai acquisito una richiesta POST da un'applicazione in Fiddler, puoi modificare i valori acquisiti e inviare nuovamente la richiesta per il debug rapido.