Drupal 8 -use (nyugalmi) restfull api

A Drupal 8, mint már tudjuk, sok változás - ők érintettek nem csak a megközelítés, hogy a fejlődés, a váltás a PFSZ, a változás szerűstílusbanName rendszer stb hanem a bevezetése az új API-t. Ma erről az új API fogunk beszélni - RESTfull API.







Szóval, mi REST röviden - a stílus szoftver architektúra az elosztott rendszerek, mint például a World Wide Web, amit általában építeni webes szolgáltatások -, hogy egy ilyen leírást ad Habrahabr. És ha köznapi nyelven - egy kliens / szerver HTTP-n keresztül kéri kölcsönhatás rendszer.

REST, az életünkben, nagyon gyakori, inkább pihenni épített összes API, bármely szolgáltatást, az integrációt az erőforrás (weboldal, alkalmazás).

Minden kommunikáció a lehető legkisebbre csökkenteni a 4m ügyletek, ahol minden egyes tranzakció használ HTTP - módszer:

  • Adatok fogadása - GET
  • Hozzátéve adatok - POST
  • Adatok szerkesztése - PUT
  • Az adatok törlésével - TÖRLÉS

Megjegyzem, hogy egy listát a minimum, amely végre a többi rendszer.

Tehát, akkor azt fogja mutatni egy egyszerű végrehajtását RESTfull Drupal 8, és mint mindig, a végrehajtás lesz egy külön modul, az én esetemben is nevezhető - ex_rest.

Routing File - ex_routing.yml

Controller - ExRestController.php fájl

A fejlécek, használja:







A választ a tartalmat, használjon:

Megjegyzem, hogy a legtöbb esetben az API végre a többi, mindig visszatér az adatokat JSON formátum fejlettebb rendszerek és XML. de senki sem tiltja kezelhető hal + JSON vagy sziréna.

Most lássuk a HTTP válaszokat.

Drupal 8 -use (nyugalmi) restfull api

Drupal 8 -use (nyugalmi) restfull api

Drupal 8 -use (nyugalmi) restfull api

Drupal 8 -use (nyugalmi) restfull api

Mint látható, minden kedves HTTP módszerek jönnek megfelelő válaszokat ismertetett a vezérlő. Természetesen ez nem egy teljes körű végrehajtása, az alkalmazás egyszerűen értelmetlen, hiszen REST használják rendszerek integrálását, valamint legalább nincs elég zsetont proxy hitelesítés, mi fájl útvonal és a megfelelő ellenőrzés (validálás) a fájlban az adatkezelő és az esetleges paramétereket megszerezni a szükséges információkat .

Megjegyzem, hogy a funkció a REST, hogy a szerver nem tárolja a felhasználó állapota kérelmek között - minden kérést továbbított információ (token), indentifitsiruyuschaya felhasználó.

Töltse modul a példában használt.




Kapcsolódó cikkek