Sådan automatiseres autorisationstokenhoved til postbudsanmodning

Foto af Fabian Grohs på Unsplash

Hej fyre .. dette er min første historie på Medium, undskyld for min dårlige engelsk, jeg vil altid forbedre mine engelskkundskaber xD

Jeg bruger altid Postman til at teste en API, hvis det fungerer som forventet eller ej. Men nogle gange er det smertefuldt, når du glemte at opdatere autorisationstoken og få en meddelelse som 'Udløbet token' fra API-svar og har brug for at skifte mellem postbudsfane for at generere nyt autorisationstoken og tilbage til den aktuelle fane for at indsætte nyt token, ikke effektivt, ikke?

Så .. Jeg begynder at grave til Postman-dokumentation og søge om, hvordan man opretter en begivenhed, der blev fyret inden anmodning blev sendt, og jeg fandt funktionen Forudbestil scripts på Postman.

Forhåndsanmodning scripts er kodestykker, der er knyttet til en samlingsanmodning, der udføres, før anmodningen sendes. Dette er perfekt til brugssager som f.eks. Inkludere tidsstempel i anmodningens overskrifter eller sende en tilfældig alfanumerisk streng i URL-parametrene. [Forhåndsanmodning scripts] (https://learning.postman.com/docs/postman/scripts/pre-request-scripts/)

Yipeee !!! Vi kan indstille overskrifter automatisk, før vi sender anmodning, FYI-forudbestillingsscript er skrevet i Javascript, og det er ikke en big deal, da det ikke er svært at skrive en enkel http-anmodning på Javascript. Før vi starter, vil jeg bruge Postman-variabler-funktionen til at gemme værdien på indsamlingsomfang, så her går vi ..

Trin 1 - Opret global variabel

Vi er nødt til at "gemme" tokenoplysninger, så vi kan bruge dem hvor som helst. Opret 2 variabler: 1. expiryTime 2. activeToken Jeg opretter min variabel på samlingens omfang

  • Klik på tre prikker på din samling
Klik på tre prikker for at vise avancerede indsamlingsmenuer
  • Klik på fanen Variabler og udfyld formularen
Postbud variabel form

Trin 2 - Opret enkle scripts forud for anmodning

Åbn fanerne for forespørgsel om scripts og skriv disse koder

Et par bemærkninger: - Postmand har indbygget funktion, for eksempel finder du funktion pm.engivelse.set og pm.miljø.get, hvis du har brug for mere information, kan du kontrollere den officielle postbudsdokumentation. Du kan ændre kropsniveau, så de passer til dine API-behov.

Trin 3 - Brug auto-genereret token til godkendelse

Når vi har oprettet scripts, der er forud for anmodning, skal vi implementere token til hele samlingen. Åbn fanen Autorisation og udfyld det tomme tokenfelt med {{activeToken}}, det betyder, at vi bruger variabel, der tidligere er blevet udfyldt med token.

Fanen autorisation

Trin 4 - Implementeringstoken

I forrige trin har vi gjort for at indstille automatisk genereringstoken, og dette er det sidste trin til at implementere det. Åbn din anmodning under samme samling, som vi opsatte før, og gå til fanen Autorisation, i feltet Type vælg Inherit Auth From Parent, lykønsker, du er færdig!

For øjeblikket afbryder enhver anmodning, du har fremsat, scripts før anmodning. Hvis du vil se, hvor console.log-kommandoen udskriver indholdet, udskrives det på Postman Console. Klik på terminalikonet i bundlinjen Postbud

Postbudskonsol

Konsoleform vises

Postbudskonsol

Jeg håber, at det øger din arbejdsgang til at være mere effektiv.

Alligevel .. jeg lavede digital bryllupsinvitationstjeneste, tilmeld dig gratis https://inveet.id