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.
- Másolja a kívánt lekérdezést fájlból
- Végzünk egy kérés egy token-a
- Másold az alábbi lekérdezést fájlból
- Másolja a token egy új lekérdezést
- 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:
- válassza ki a kérés fajtája
- meghajtó kérésére a megfelelő mezőben ...
- ... vagy töltse ki a lehetőségeket a forma
- 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):
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
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”:
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ő:
- Get token
- Másolás a token a kérelem fejlécében
- 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:
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:
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ü:
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:
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.