2015-11-19 11 views
17

Sto utilizzando il plug-in Postman per richiamare richieste HTTP per il test del software. Io uso la funzione Environments con Ambiente e Variabili globali per sostituire le variabili nelle intestazioni e nel corpo delle mie richieste.Postman - Come visualizzare la richiesta con intestazioni e dati del corpo con variabili sostituite

La sostituzione delle variabili funziona correttamente (posso dire come le risposte dal server HTTP indicano che).

Tuttavia, mi piacerebbe poter vedere i valori Intestazione richiesta e Corpo DOPO le variabili sono state sostituite. Come lo posso fare?

risposta

26

Per vedere le variabili sostituite nell'intestazione e nel corpo, è necessario utilizzare gli strumenti per sviluppatori di Chrome. Per abilitare gli Strumenti per sviluppatori di Chrome da Postman, procedi nel seguente modo, come da http://blog.getpostman.com/2015/06/13/debugging-postman-requests /.

Ho copiato le istruzioni dal link qui sopra nel caso in cui il collegamento viene rotto nel futuro:

  1. Digita chrome: // flags all'interno della vostra finestra di Chrome URL

  2. ricerca di “packed ”o cercare di trovare il‘Attivare il debug per le applicazioni confezionate’

  3. attivare l'impostazione

  4. Riavvia Chrome

È possibile accedere alla finestra Developer Tools cliccando col tasto destro ovunque all'interno Postman e selezionando “Inspect Element”. Puoi anche andare a chrome: // inspect/# apps e quindi fare clic su "inspect" appena sotto requester.html sotto l'intestazione del postino.

Una volta abilitato, è possibile utilizzare la scheda Strumenti di rete per ulteriori informazioni sulle richieste o sulla console durante la scrittura degli script di prova . Se qualcosa va storto con i tuoi script di test, verrà mostrato qui .

Aggiornamento: 2016/06/03 Mentre il metodo sopra descritto funziona, in pratica, ora normalmente si usa il link "Genera codice" sullo schermo richiesta postino. Il codice generato, indipendentemente dalla lingua del codice scelta, contiene le variabili sostituite.Colpire il link "Genera codice" è solo più veloce, inoltre, è possibile visualizzare le variabili sostituite senza effettivamente effettuare la richiesta.

+0

Quando si esegue questa operazione, l'URL richiesta (in DevTools: Rete: : Generale) è come 'filesystem: chrome-extension: // fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html'. Questo potrebbe essere perché sto anche usando l'estensione Interceptor, per vedere i cookie. Come posso avere tutto? URL con sostituzioni, intestazioni di richiesta, cookie di richiesta, corpo della richiesta, stato della risposta, intestazioni e corpo? – jackr

+0

Promosso quella risposta a [è una sua domanda] (http://stackoverflow.com/questions/34229865/how-can-i-see-postman-proper-request-url-and-body). – jackr

0

strumenti Aprire Developer in

Impostazioni> Altri strumenti> Strumenti per sviluppatori

Aprire la scheda di rete, quindi inviare la vostra richiesta. Dovresti riuscire a visualizzare la richiesta nella scheda Rete, tutte le informazioni relative a una richiesta sono presenti nel riquadro a destra.

+0

Grazie per la tua risposta, ma Non capisco, sembri per avere descritto come aprire gli strumenti per sviluppatori di Chrome, che sono d'accordo con una scheda Rete. Tuttavia, quando eseguo Postman, anche se si tratta di un plug-in di Chrome, viene visualizzata una nuova finestra, che non è un'istanza del browser Chrome. La nuova finestra Postman non ha la barra degli strumenti di Chrome con il pulsante del menu impostazioni "Hamburger". – MattG

+1

È possibile aprire gli strumenti Dev anche per un'app cromo - http://blog.getpostman.com/2015/06/13/debugging-postman-requests/ –

0

Anche se sono finestre separate ma la richiesta inviata da Postman, i dettagli devono essere disponibili nella scheda di rete degli strumenti di sviluppo. Assicurati solo di non inviare altro traffico http durante questo periodo, solo per chiarezza.

0

Vorrei aggiungere informazioni complementari: Nell'app postino è possibile utilizzare l'oggetto "richiesta" per visualizzare i dati di input sostituiti. (Fare riferimento alla https://www.getpostman.com/docs/postman/scripts/postman_sandbox nel paragrafo "proprietà di richiesta/risposta correlate", vale a dire .

console.log("header : " + request.headers["Content-Type"]); 
console.log("body : " + request.data); 
console.log("url : " + request.url); 

Non ho prove per la sostituzione di testa ma funziona per URL e il corpo.

Alex

3

Come d'ora, Postman arriva con la sua "Console" .Fai clic sull'icona del terminale in basso a sinistra per aprire la console.Invia una richiesta e puoi controllare la richiesta dalla console di Postman.

Problemi correlati