2016-01-14 28 views
6

Utilizzo di Paw, sto accedendo a un endpoint che utilizzo per effettuare una richiesta di autenticazione. La risposta viene restituita tramite JSON e contiene un ID di sessione, che devo inserire nel mio ambiente come variabile (SESSION_ID). Questa variabile di ambiente viene quindi utilizzata nell'intestazione Autorizzazione di tutte le richieste inviate al server.zampa: copia il campo di risposta nell'ambiente

C'è un modo per eseguire lo script dell'estrazione del valore sessionId dalla risposta di autenticazione e inserire il valore nella variabile di ambiente, senza dover eseguire una copia e incolla ogni volta che si autentica?

Grazie per l'assistenza.

risposta

2

Siamo spiacenti per la risposta in ritardo. Il modo giusto per raggiungere questo obiettivo in Paw è in modo dichiarativo. Invece di estrarre dalla risposta su ogni chiamata, si imposta il valore della variabile d'ambiente in modo che punti a un campo specifico all'interno di questa risposta JSON.

Per questo, il Response Parsed Body Dynamic Value sarà utile.

  1. sulla risposta codifica URL JSON o modulo, fare clic destro su un campo e scegliere "Copia come corpo di risposta Dynamic Value":

Copy a Response Body Dynamic Value from a Response Field in Paw

  1. incollalo nel tuo ambiente, o in qualsiasi campo che si desidera:

Use a response field anywhere in Paw

È possibile leggere il documentation about this.

+1

Ha funzionato come un fascino! Grazie per l'assistenza. –