Az API-hívás kezdeményezése a VS Code-on belül gyerekjáték, csak telepítsen egy bővítményt, és akkor nem kell semmilyen külső eszközre hagyatkoznia a munka elvégzéséhez.

A fejlesztés során gyakori, hogy kéréseket küld az API-knak. Ez lehet valamilyen külső API vagy a saját háttérkiszolgáló API-ja.

Az API-hívások végrehajtásához használhat harmadik féltől származó eszközöket, például a Postmant. A VS Code kiterjesztés azonban lehetővé teszi API-hívások kezdeményezését közvetlenül a VS Code-on belül. Itt megtudhatja, hogyan hajthat végre API-kéréseket a VS Code-ban.

A VS Code REST kliensbővítmény

A VS Code egyik bővítménye olyan beépülő modul vagy kiegészítő, amely továbbfejleszti a Visual Studio Code szerkesztő funkcióit. A VS Code kiterjesztések piacterén többféle kiterjesztés található, amelyek segíthetnek a programozási feladatokban. Van egy bővítmény a nyelvi támogatás hozzáadásához. Van egy az automatikus kiegészítés biztosítására egy adott programozási nyelvhez és így tovább. A kiterjesztések megkönnyítik a VS Code programozást.

instagram viewer

A REST Client bővítmény lehetővé teszi az API-kérések végrehajtását a VS Code-on belül. A bővítmény tartalmazza a REST API-szerkesztőt, egy vizuális felületet, amely lehetővé teszi az API-végpontok lekérdezését. Elfogadja az egyéni fejléceket, lekérdezési paramétereket és néhány egyéb paramétert.

A telepítéshez a REST kliens, nyissa meg a VS Code alkalmazást, és kattintson a Kiterjesztések lapon. Keressen rá REST kliens és kattintson a Telepítés gombot, hogy hozzáadja a VS Code-hoz.

Alatt Részletek lapon talál egy hasznos oktatóanyagot arról, hogyan használhatja az ügyfelet API-kérésekhez. Nézzük meg a négy általános kéréstípust, és azt, hogyan lehet ezeket a REST Client kiterjesztés használatával elkészíteni.

Használni fogjuk JSONPlaceholder bemutatni az API-hívások kezdeményezését a REST Client bővítmény használatával. Hat általános forrást biztosít, amelyeket API-kérésekkel olvashat, szerkeszthet, frissíthet vagy törölhet.

GET-kérés készítése a REST Client Extension használatával

Kezdje a létrehozásával a .http fájlt az API-kérelmeihez. Elnevezheti a fájlt kéréseim.http.

Adja hozzá a következő kódot a sajátjához kéréseim.http fájl egy erőforrás lekéréséhez a JSONPlaceholder API-ból, amelynek azonosítója 1:

KAP https://jsonplaceholder.typicode.com/posts/1 HTTP/1.1

A kérelem elküldéséhez kattintson a gombra Felkérést küld gombra, amely a fájl tetején jelenik meg. Megnyílik egy új ablak, amely tartalmazza a válasz részleteit.

Így küldhet GET kérést a VS Code-on belül.

POST-kérés készítése a REST Client Extension használatával

POST kérést kell küldenie, amikor adatokat szeretne elküldeni a kiszolgálóra, általában új erőforrás létrehozásához.

Ha új erőforrást szeretne létrehozni a JSONPlaceholder API-ban, cserélje ki a kódot a sajátjában kéréseim.http fájl a következővel:

POST https://jsonplaceholder.typicode.com/posts HTTP/1.1
Tartalom típusa: "alkalmazás/json"

{
"title": "foo",
"test": "bár",
"felhasználói azonosító": 1
}

Kattints a Felkérést küld gombot a kérés elküldéséhez. Ez ismét egy új ablakot nyit meg, amely a válaszadatokat tartalmazza. A válasz egy HTTP/1.1 201 Létrehozva üzenetet és a bejegyzés azonosítóját más adatokkal együtt, ha az API hívás sikeres.

{
"id": "101"
}

PUT-kérés készítése a REST Client Extension használatával

PUT kérést kell küldenie, ha frissíteni szeretné a szerveren lévő adatokat.

Ha frissíteni szeretne egy meglévő erőforrást a JSONPlaceholder API-ban, cserélje ki a kódot kéréseim.http fájl a következővel:

PUT https://jsonplaceholder.typicode.com/posts/1 HTTP/1.1
Tartalom típusa: "alkalmazás/json"

{
"title": "new foo",
"body": "új sáv",
"felhasználói azonosító": 1
}

A kérés elküldése után az erőforrás frissül a próbaszerveren, és kap egy HTTP/1.1 200 OK üzenet.

PATCH-kérés készítése a REST Client Extension használatával

PATCH kérést akkor kell végrehajtania, ha módosítani szeretné egy adott erőforrás adott mezőjét vagy tulajdonságát a kiszolgálón.

Ha csak egy meglévő erőforrás címét szeretné frissíteni az álszerveren, cserélje ki a kódot a szerveren kéréseim.http fájl a következővel:

https://jsonplaceholder.typicode.com/posts/1 HTTP/1.1 
Tartalom típusa: "alkalmazás/json"

{
"title": "egy másik foo"
}

Miután elküldte a kérést, az erőforrás címe frissül a hamis szerveren, és kap egy HTTP/1.1 200 OK üzenetet az erőforrás egyéb adataival együtt.

TÖRLÉS KÉRÉS A REST Client Extension használatával

TÖRLÉS kérést kell küldenie, ha törölni szeretne egy erőforrást a kiszolgálón.

Ha törölni szeretne egy meglévő erőforrást az álszerveren, cserélje ki a kódot a szerveren kéréseim.http fájl a következővel:

TÖRÖL https://jsonplaceholder.typicode.com/posts/1 HTTP/1.1

Itt, a Tartalom típus nem szükséges, és az adatobjektum sem. Ha elküldi a kérést és sikeresen törli az erőforrást, akkor kap egy HTTP/1.1 200 OK válasz üres tárggyal.

Indítson API-hívásokat közvetlenül a VS-kód belsejéből

Korábban előfordulhat, hogy harmadik féltől származó eszközöket használt, mint pl Postman API-kéréseket. Bár ezek az eszközök jól végzik a munkát, időbe telik a beállításuk. Például az API Explorer használatához fiókkal kell rendelkeznie a Postmannál.

Bár vannak számos online API tesztelő eszköz, de az olyan bővítményekkel, mint a REST Client, az API-k tesztelése sokkal gyorsabb és egyszerűbb. Bármely API-t tesztelhet közvetlenül a VS-kódszerkesztőben. Ez különösen akkor hasznos, ha helyi API-kat fejleszt, és menet közben szeretné tesztelni a helyi API-kat.

Egyéb API tesztelési VS kódbővítmények

A Rest Client használata egyszerű. De nem ez az egyetlen VS Code kiterjesztés az API-k tesztelésére. További népszerű lehetőségek a Thunder Client, a httpYak és a httpBook.

A Thunder Client vizuális API-szerkesztőt biztosít az API-kérések egyszerűsítésére. Természetesen tudnia kell, hogy mi az a REST API, hogy ezeket az eszközöket használni tudja.