Упућивање АПИ позива у оквиру ВС Цоде-а је лако, само инсталирајте једно проширење и тада нећете морати да се ослањате на било какве спољне алате да бисте обавили посао.

Током развоја, уобичајено је да шаљете захтеве АПИ-јима. Ово може бити за неки спољни АПИ или АПИ вашег сопственог позадинског сервера.

Можете да користите алатке треће стране као што је Постман за обављање ваших АПИ позива. Али проширење ВС Цоде вам омогућава да упућујете АПИ позиве директно из ВС Цоде-а. Овде ћете научити како да извршите АПИ захтеве у ВС коду.

ВС Цоде РЕСТ Цлиент Ектенсион

Екстензија у ВС Цоде је додатак или додатак који побољшава функционалност Висуал Студио Цоде едитора. Тржиште проширења ВС Цоде нуди неколико типова екстензија које вам могу помоћи у вашим програмским задацима. Постоји екстензија за додавање језичке подршке. Постоји један за обезбеђивање аутоматског довршавања за одређени програмски језик и тако даље. Екстензије олакшавају програмирање помоћу ВС кода.

Екстензија РЕСТ Цлиент вам омогућава да извршавате АПИ захтеве из ВС кода. Екстензија укључује РЕСТ АПИ едитор, визуелни интерфејс који вам омогућава да испитујете крајње тачке АПИ-ја. Прихвата прилагођена заглавља, параметре упита и неке друге параметре.

Да бисте инсталирали РЕСТ Цлиент, отворите ВС Цоде и кликните на Екстензије таб. Тражити РЕСТ Цлиент и кликните на Инсталирај дугме да бисте га додали у ВС Цоде.

Под Детаљи на картици, наћи ћете користан водич о томе како да користите клијент за прављење АПИ захтева. Хајде да видимо четири уобичајена типа захтева и како их направити помоћу екстензије РЕСТ Цлиент.

Користићемо ЈСОНПлацехолдер да демонстрирамо упућивање АПИ позива помоћу екстензије РЕСТ Цлиент. Пружа шест уобичајених ресурса које можете читати, уређивати, ажурирати или брисати упућивањем АПИ захтева.

Израда ГЕТ захтева помоћу проширења РЕСТ клијента

Почните креирањем а .хттп датотеку за ваше АПИ захтеве. Можете именовати датотеку мирекуестс.хттп.

Додајте следећи код у свој мирекуестс.хттп датотеку за преузимање ресурса из ЈСОНПлацехолдер АПИ-ја који има 1 као ИД:

ДОБИТИ https://jsonplaceholder.typicode.com/posts/1 ХТТП/1.1

Да бисте послали захтев, кликните на Послати захтев дугме које се појављује на врху датотеке. Отвориће се нови прозор који садржи детаље одговора.

Овако правите ГЕТ захтев унутар ВС кода.

Прављење ПОСТ захтева помоћу РЕСТ клијентског проширења

Постављате ПОСТ захтев када желите да објавите податке на серверу, обично да бисте креирали нови ресурс.

Да бисте креирали нови ресурс у ЈСОНПлацехолдер АПИ-ју, замените код у свом мирекуестс.хттп фајл са следећим:

ПОШТА https://jsonplaceholder.typicode.com/posts ХТТП/1.1
Тип садржаја: "апплицатион/јсон"

{
"титле": "фоо",
"тело": "бар",
"кориснички ИД": 1
}

Кликните Послати захтев дугме за слање захтева. Опет, ово ће отворити нови прозор који садржи податке о одговору. Одговор показује ан ХТТП/1.1 201 Цреатед поруку и ИД објаве заједно са осталим подацима ако је АПИ позив успешан.

{
"ид": "101"
}

Прављење ПУТ захтева помоћу РЕСТ клијентског проширења

Постављате ПУТ захтев када желите да ажурирате податке на серверу.

Да бисте ажурирали постојећи ресурс у ЈСОНПлацехолдер АПИ-ју, замените код у свом мирекуестс.хттп фајл са следећим:

СТАВИТИ https://jsonplaceholder.typicode.com/posts/1 ХТТП/1.1
Тип садржаја: "апплицатион/јсон"

{
"титле": "нова фоо",
"тело": "нова трака",
"кориснички ИД": 1
}

Након слања захтева, ресурс ће бити ажуриран на лажном серверу и добићете ХТТП/1.1 200 ОК порука.

Израда захтева за закрпу користећи РЕСТ Цлиент екстензију

Захтевате за ПАТЦХ када желите да измените одређено поље или својство датог ресурса на серверу.

Да бисте ажурирали само наслов постојећег ресурса на лажном серверу, замените код у свом мирекуестс.хттп фајл са следећим:

https://jsonplaceholder.typicode.com/posts/1 ХТТП/1.1 
Тип садржаја: "апплицатион/јсон"

{
"титле": "још једна фоо"
}

Након што поднесете захтев, наслов ресурса ће бити ажуриран на лажном серверу и добићете ХТТП/1.1 200 ОК поруку заједно са осталим подацима извора.

Подношење захтева за ДЕЛЕТЕ помоћу проширења РЕСТ клијента

Захтевате ДЕЛЕТЕ када желите да избришете ресурс на серверу.

Да бисте избрисали постојећи ресурс на лажном серверу, замените код у свом мирекуестс.хттп фајл са следећим:

ИЗБРИШИ https://jsonplaceholder.typicode.com/posts/1 ХТТП/1.1

Ево, Тип садржаја није потребан, а није ни објекат података. Ако пошаљете захтев и успешно избришете ресурс, требало би да добијете ХТТП/1.1 200 ОК одговор са празним објектом.

Упутите АПИ позиве директно изнутра ВС кода

Раније сте можда користили алате треће стране као што су Поштар да поставља АПИ захтеве. Иако ови алати добро раде свој посао, потребно је време да се поставе. На пример, потребно је да имате налог код Постмана да бисте користили АПИ истраживач.

Иако постоје неколико онлајн алата за тестирање АПИ-ја, али са екстензијама као што је РЕСТ Цлиент, тестирање АПИ-ја је много брже и лакше. Можете тестирати било који АПИ директно из вашег ВС Цоде едитора. Ово је посебно корисно ако локално развијате АПИ-је и желите да тестирате своје локалне АПИ-је у ходу.

Остало АПИ тестирање ВС екстензије кода

Рест Цлиент је једноставан за коришћење. Али, то није једино проширење ВС кода за тестирање АПИ-ја. Друге популарне опције су Тхундер Цлиент, хттпИак и хттпБоок.

Тхундер Цлиент обезбеђује визуелни АПИ уређивач за поједностављење АПИ захтева. Наравно, морате знати шта је РЕСТ АПИ да бисте користили ове алате.