- 30.10.2016
- 3 minute de citit
In acest articol
API-ul de administrare IIS ofera acces direct la resursele din sistem. Multe dintre aceste resurse permit crearea, citirea, actualizarea si stergerea operatiunilor. API-ul REST mapeaza operatiunile CRUD la metodele HTTP. Urmatorul tabel specifica ce metoda HTTP mapeaza la ce operatiune.
Operatie CRUD Metoda HTTP Creare POST Citire GET Update PATCH / PUT Stergere STERGERE
Creati (POST)
Resursele sunt create prin trimiterea de cereri HTTP POST catre API. Tipul de resursa este determinat de adresa URL a cererii. Corpul cererii trebuie sa contina un obiect JSON care descrie resursa de creat. Obiectul din corpul cererii determina starea initiala a resursei atunci cand va fi creata. Unele resurse necesita furnizarea anumitor proprietati atunci cand sunt create, altele pot fi create cu un obiect JSON gol.
Crearea unei resurse in timp ce setati proprietatea nume. POST
{“name”: “Exemplu Resource Name”}
Crearea unei resurse care apartine alteia
Uneori sunt create resurse care sunt menite sa apartina altei resurse. De exemplu, daca aplicatiile trebuie sa apartina unui site web si cineva doreste sa creeze o noua aplicatie, atunci va specifica acea relatie in timpul crearii aplicatiei, asa cum se arata mai jos.
Crearea unei aplicatii pentru un site web. POST
{“path”: “/ MyApp”, “physical_path”: “c: / sites / mysite / myapp”, “website”: {“id”: {website_id}}}
Cititi (GET)
Resursele sunt recuperate prin efectuarea de solicitari HTTP GET.
pprno sin bragas en la calle
me follo a mi tia porno rspañol
supertetas incestos gays
porno hablado español videos de lucio saints
maduras españolas sexo recopilacion pajas
lesbianas incesto venezolanas desnudas
pillados follando española viciosa
todoporno forzadas a follar
chochitos jovenes jovencitas pilladas masturbandose
sexo gratis incesto madre española follando con su hijo
p0rno shemalehd
pareja española follando vidio pirno
incesto xxx maduras lesbianas tetonas
viejas muy calientes abuela enculada
parejitas españolas follando pareja follando en la playa
tetona amateur xxxgay
peliculas porno de incesto gratis incestos jovencitas
xxx prostitutas mujeres fornicando
porno canario bbw abuelas
pajas trans madres que se follan a sus hijos
Exista doua metode principale de recuperare a resurselor. Prima metoda implica solicitarea unei liste de resurse, a doua metoda este atunci cand se solicita o singura resursa. Solicitarile catre o singura resursa sunt marcate de prezenta ID-ului resursei in adresa URL a cererii. Uneori, resursele singulare pot fi, de asemenea, specificate prin intermediul paremetrelor sirului de interogare din URL. Acest comportament depinde de punctul final API individual.
Preluarea mai multor resurse
Citirea listelor de resurse se face solicitand un punct final al resursei fara a specifica un ID de resurse individual . Uneori, resursele necesita parametrii sirului de interogare sau altfel nu pot produce liste valide. De exemplu, aplicatiile IIS traiesc la punctul final / api / webserver / webapps , dar solicitarea acestui punct final nu ar produce nicio informatie. Acest lucru se datoreaza faptului ca trebuie specificat un site web pentru a spune API-ului ce aplicatii ar trebui sa fie afisate. Deci, consumatorii ar solicita /api/webserver/webapps?website.id={website_id} pentru a vedea o lista de aplicatii.
Recuperarea unei liste de resurse. GET / api / site-uri web
{“websites”: [{“name”: “Site Web implicit”, “id”: “{id}”, “status”: “inceput”, “_links”: {“self”: {“href”: ” / api / webserver / websites / {id} “}}}, {” name “:” Site-ul meu “,” id “:” {id_1} “,” status “:” inceput “,” _links “: {” self “: {” href “:” / api / webserver / websites / {id_1} “}}} {” name “:” docs “,” id “:” {id_2} “,” status “:” a inceput “,” _links “: {” self “: {” href “:” / api / webserver / websites / {id_2} “}}}]}
Preluarea resurselor individuale
Resursele sunt recuperate in mod individual, furnizand ID – ul resursei in adresa URL a punctului final al resursei. Unele puncte finale API permit, de asemenea, specificarea resurselor individuale, oferind parametrii sirului de interogare care identifica in mod unic. De exemplu, un fisier poate fi recuperat prin furnizarea id- ului fisierului in adresa URL sau prin furnizarea caii fizice a fisierului.
Resursa fisierului permite mai multe metode de recuperare a fisierelor individuale:
- / api / files / {id}
- / api / files? physical_path = {calea fizica a fisierului}
Punctul final al fisierelor ofera acest comportament deoarece poate exista un singur fisier pentru orice cale fizica data, deci este un parametru sir de interogare care identifica in mod unic .
Actualizare (PATCH / PUT)
Actualizarile sunt efectuate prin emiterea de cereri HTTP PATCH catre adresa URL la care se afla resursa. Cand se efectueaza o cerere PATCH, proprietatile corpului cererii sunt citite si daca resursa are o proprietate cu acelasi nume, proprietatea resursei va fi setata la noua valoare.
Exemplu de resursa inainte de PATCH
{“name”: “Site-ul meu”, “id”: “12345”, “physical_path”: “c: \\ sites \\ mysite” “_links”: {“self”: {“href”: “/ api / server web / site-uri web / {12345} “}}}
Efectuarea cererii PATCH
Solicitare de corectie pentru actualizarea numelui resursei. PATCH / api / webserver / websites / 12345
{“name”: “Site-ul meu 2”}
Resursa dupa PATCH
{“name”: “Site-ul meu 2”, “id”: “12345”, “physical_path”: “c: \\ sites \\ mysite” “_links”: {“self”: {“href”: “/ api / webserver / websites / {12345} “}}}
Sterge (STERGE)
Resursele sunt sterse prin trimiterea unei cereri HTTP DELETE la adresa URL la care se afla resursa. Aceasta este adresa URL care contine ID – ul resursei.








