Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

Ha a fiók nem rendelkezik ilyennel kifejlesztett egy alkalmazást REST API vagy maguk hozzák létre a REST API, akkor valószínűleg hallott már a postás. Ebben a bejegyzésben szeretnék mutatni néhány példát az alapvető funkciókat az alkalmazás számára a többiek - azoknak, akik most kezdik, hogy vegyenek részt az ilyen projektek.

Előfordult létrehozott egy REST API-t? Vagy használó alkalmazások egy harmadik fél REST API? Ha igennel válaszolt bármelyik kérdésre, akkor meg fogja érteni a fájdalmat.

  1. Másolja a kívánt lekérdezést fájlból
  2. Végzünk egy kérés egy token-a
  3. Másold az alábbi lekérdezést fájlból
  4. Másolja a token egy új lekérdezést
  5. Végezze el a adatkérés

Elemek 3-5 tarthat még néhány alkalommal. Ha ez egy egyszeri feladat, nincs semmi gond - végezni, és feledésbe merült. Azonban, ha ez az API az alkalmazás, vagy nem API-fejlesztő, hogy végre ez a lekérdezés több csomag van szükség, és nem válik kellemetlen. Ezen a ponton úgy tűnik, OH - Postman.

Postás alkotók írja le a projekt:

Postás a svájci bicska API eszközök, így a tervezés, építés, teszt, dokumentum és ellenőrzi a szolgáltatásokat, minden egy helyen. *

Röviden, és az orosz, a postás - a processzor, amely lehetővé teszi, hogy hozzon létre és végre lekérdezések, dokumentum és ellenőriznie kell a szolgáltatások egy helyen.

Abban az időben az írás, ott is volt egy változata a Google Chrome ami lesz szó ebben a cikkben.

Alapvető funkciók igen egyszerű: az alapfunkciók lekérdezések elég:

  1. válassza ki a kérés fajtája
  2. meghajtó kérésére a megfelelő mezőben ...
  3. ... vagy töltse ki a lehetőségeket a forma
  4. nyomja meg a „küldés” gombot

Ha helyesen tette, majd az alsó része az ablak megjeleníti az eredményt a végrehajtott lekérdezés. Az én esetemben - a kéréssel, hogy az ismerős a korábbi hozzászólások API StackOverflow:

„Ez a példa primitív és könnyebb elvégezni .eveloper-Tools-Kedv-Browser%!” - fogja mondani senkinek, és egyetértek, hogy. Van azonban legalább egy „de”: a kérelmet menthető és fuss egyedül a megfelelő beállításokat a jövőben. A kérések lehet csoportosítani a gyűjtemény.

Thetvdb.com helyszínen lehetőséget kínál arra, hogy információt szerezzen a különböző TV-sorozat révén REST API-t. Azonban minden kérelemnek tartalmaznia kell fejlécet kapott a hitelesítési token. Így annak érdekében, hogy információkat szerezzen a sorozat „Walking Dead” teljesítéséhez szükséges két kérelmet: a kapott tokent, és a keresést.

A token:

Űrlap kitöltésével fejlécek ahogy azt már említettük a kép, és hozzá a kívánt test és JSON kérésére változtatni a fajta nyers (apikey, felhasználónév és userkey ről személyi regisztráció után a fenti honlapon):

Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

Abban a pillanatban, hogy ez elég, és akkor nyomja meg ismét a „Küldés”. A válasz erre a kérésre, van, hogy a fajta JSON

Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

Erre válaszul, láthatjuk a JSON nyert szappanoperákat: „The Walking Dead” és a „félelem a Walking Dead” és azok rövid leírása (2).

Ahhoz, hogy tovább lehet csak találni ezeket a kéréseket - tartsa őket a menüben a „Save As ...”, és hozzá a gyűjtemény „thetvdb”:

Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

Most a bal oldali panelen, mi lesz egy új kollekció „thetvdb”.

Az előző részben megmutatta, hogy lehetséges, hogy egyszerűsítse a rutinszerű cselekvések, hogy mentse a lekérdezést, és végrehajtja azokat az elkészített paraméterekkel. Azonban, miután 2-3 az ismétlődő:

  1. Get token
  2. Másolás a token a kérelem fejlécében
  3. Kérdezze le az API

Úgy kezdődik, hogy zavarom.

És akkor jön, hogy segítsen egy őrült lehetőséget Postman - lekérdezésével gyűjtemények azzal a kiegészítéssel, néhány kisebb (de lehet több) szkripteket.

Javítani korábbi kérelmeket, hogy amikor a kérelem személyes token a következő kérdéseket nem szükséges másolni. Ehhez van egy csomó Vizsgálatok lapon környezetben (Environment), és a változók, a környezet.

Először is, meg kell, hogy hozzon létre egy új környezetben a vonatkozó rész:

Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

Nem kulcsok nem adható hozzá - most nincs rá szükség.

Olyan környezetet teremtenek, ki kell választani a megfelelő legördülő listából:

Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

Másodszor, a nyílt kérelmet a tokent, és lépni a tesztek lapon (lásd fenti képen). És hozzá a következő kódot:

Ez a szkript csak átalakítja a húr JSON és tárolja a jelenlegi környezetben „token” jelzőt tulajdonsága a kapott objektumot.

Tény, hogy ez a lap egy kicsit más célokra (írás tesztek, hirtelen), de most nem fogunk beszélni róla. Talán jövő time'll kap erre.

Harmadszor, a változás iránti kérelmet a TV sorozat „Walking Dead” listát, hogy a token nyert környezeti változókat. Elég az engedélyezési header token húr helyébe a kódrészletet>:

Meg tudja nézni, hogy minden rendben van a futás a teljes gyűjtemény kérelmeket a megfelelő gyűjtemény menü:

Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

A megnyíló menüben válassza ki a kívánt gyűjtemény és Hit a nagy kék gombot „Teszt indítása”, amelyek eleget tesznek a kérelmet a kijelölt gyűjtemény milyen sorrendben vannak tárolva:

Hogyan lehet megállítani a szenvedés és élj postás tehetünk néhány kód az Ön

Mint látható a képen az összes kérelmet sikeresen befejeződött. Sajnos, a tartalom a válaszokat ezen kéréseket nem lehet itt látni. Ez és a helyes - a képesség, hogy a lekérdezés gyűjtemény várhatóan tesztelni az API az első helyen.

És végül, szeretnék megemlíteni egy nagyon meredek adatlap Postman - generált kódot a kérést. A támogatott programozási nyelvek (és nem csak) meglehetősen széles: a OCaml és göndör a Swift és a Go.

Mintakódja keletkezett Postman keresés StackOverflow on Golang:

És amellett, hogy a Python Könyvtárhasználati kérések:

Ahogy látni, a kód több, mint elfogadható, és igen alkalmas kiindulási pontként további őrlésre.

Csak egy következtetést -, ha nem használja a mindennapi munka Postman, akkor valószínűleg hamarosan kezdődik. Ha nem, akkor valószínűleg ez nem kell, és többet akarnak szenvedést.

*) Postás - a svájci bicska dolgozni az API, amely lehetővé teszi, hogy hozzon létre, teszt, dokumentum, és figyelemmel kíséri a szolgáltatás egy helyen.