Sdílet prostřednictvím


Odesílání požadavků do rozhraní API služby Azure Digital Twins pomocí sady Visual Studio

Visual Studio 2022 podporuje .http soubory, které lze použít ke strukturování, ukládání a přímému odesílání požadavků HTTP z aplikace. Použití této funkce sady Visual Studio je jedním ze způsobů, jak vytvářet požadavky HTTP a odesílat je do rozhraní REST API služby Azure Digital Twins. Tento článek popisuje, jak nastavit .http soubor v sadě Visual Studio, který umožňuje rozhraní API služby Azure Digital Twins.

Tento článek obsahuje informace o následujících krocích:

  1. Nastavte projekt a .http soubor sady Visual Studio s proměnnými, které představují vaši instanci Azure Digital Twins.
  2. Pomocí Azure CLI získáte nosný token , který můžete použít k vytváření požadavků rozhraní API v sadě Visual Studio.
  3. Dokumentaci k rozhraní REST API služby Azure Digital Twins použijte jako prostředek k vytvoření požadavků v .http souboru a jejich odeslání do rozhraní API služby Azure Digital Twins.

Azure Digital Twins má dvě sady rozhraní API, se kterými můžete pracovat: rovinou dat a řídicí rovinou. Další informace o rozdílu mezi těmito sadami rozhraní API najdete v tématu Rozhraní API služby Azure Digital Twins a sady SDK. Tento článek obsahuje pokyny pro obě sady rozhraní API.

Další informace o .http podpoře souborů v sadě Visual Studio naleznete v tématu Použití souborů .http v sadě Visual Studio 2022.

Požadavky

Pokud chcete pomocí sady Visual Studio vyžadovat požadavky na rozhraní API služby Azure Digital Twins, musíte nastavit instanci služby Azure Digital Twins a stáhnout Visual Studio 2022. Tato část je určená pro tyto kroky.

Nastavení instance Azure Digital Twins

Pokud chcete pracovat se službou Azure Digital Twins v tomto článku, budete potřebovat instanci služby Azure Digital Twins a požadovaná oprávnění k jeho použití. Pokud už máte nastavenou instanci Služby Azure Digital Twins, můžete tuto instanci použít a přeskočit k další části. V opačném případě postupujte podle pokynů v části Nastavení instance a ověřování. Pokyny obsahují informace, které vám pomůžou ověřit, že jste každý krok úspěšně dokončili.

Po nastavení instance si poznamenejte název hostitele instance. Název hostitele najdete na webu Azure Portal.

Stažení sady Visual Studio 2022

Dále si stáhněte Visual Studio 2022. Nezapomeňte do instalace zahrnout ASP.NET a úlohu vývoje webu.

Nastavení projektu sady Visual Studio

V této části nastavíte projekt v sadě Visual Studio, který se použije k vytváření požadavků HTTP.

Otevřete visual Studio na svém počítači a vytvořte nový projekt. Použijte šablonu projektu ASP.NET Core Empty.

Snímek obrazovky se šablonou projektu ASP.NET Core Empty v sadě Visual Studio

Postupujte podle pokynů v části Vytvoření souboru .http a vytvořte nový .http soubor v projektu.

Přidání proměnných

V dalším kroku přidejte do horní části .http souboru některé proměnné, které se použijí pro připojení k vašemu prostředku Azure Digital Twins.

Sada proměnných, které potřebujete, závisí na tom, jakou sadu rozhraní API používáte, takže pomocí karet níže vyberte rozhraní API roviny dat a řídicí roviny .

Přidejte následující proměnné pro požadavky roviny dat. Existuje jeden zástupný symbol pro název hostitele vaší instance Služby Azure Digital Twins (končí digitaltwins.azure.net).

@hostName=<host-name-of-your-Azure-Digital-Twins-instance>
@DPversion=2023-10-31

Přidání nosný token

Teď, když jste nastavili instanci Azure Digital Twins a projekt sady Visual Studio, potřebujete získat nosný token, který můžou požadavky HTTP použít k autorizaci v rozhraních API služby Azure Digital Twins.

Tento token lze získat několika způsoby. Tento článek používá Azure CLI k přihlášení k účtu Azure a získání tokenu tímto způsobem.

Pokud máte rozhraní příkazového řádku Azure CLI nainstalované místně, můžete na svém počítači spustit příkazový řádek a spustit následující příkazy. V opačném případě můžete otevřít okno Azure Cloud Shellu v prohlížeči a spustit příkazy tam.

  1. Nejprve se ujistěte, že jste přihlášeni k Azure se správnými přihlašovacími údaji, a to spuštěním tohoto příkazu:

    az login
    
  2. Dále pomocí příkazu az account get-access-token získejte nosný token s přístupem ke službě Azure Digital Twins. V tomto příkazu předáte ID prostředku pro koncový bod služby Azure Digital Twins, abyste získali přístupový token, který má přístup k prostředkům Azure Digital Twins.

    Požadovaný kontext tokenu závisí na tom, jakou sadu rozhraní API používáte, a proto pomocí karet níže vyberte rozhraní API roviny dat a řídicí roviny .

    Pokud chcete získat token pro použití s rozhraními API roviny dat, použijte pro kontext tokenu následující statickou hodnotu: 0b07f429-9f4b-4714-9392-cc5e8e80c8b0 Tato hodnota je ID prostředku pro koncový bod služby Azure Digital Twins.

    az account get-access-token --resource 0b07f429-9f4b-4714-9392-cc5e8e80c8b0
    

    Poznámka:

    Pokud potřebujete získat přístup k instanci Služby Azure Digital Twins pomocí instančního objektu nebo uživatelského účtu, který patří do jiného tenanta Microsoft Entra z instance, musíte požádat o token z "domovského" tenanta instance Azure Digital Twins. Další informace o tomto procesu najdete v tématu Psaní ověřovacího kódu aplikace.

  3. Zkopírujte hodnotu accessToken ve výsledku. Tato hodnota je hodnota tokenu, kterou vložíte do sady Visual Studio a autorizujete své požadavky.

    Snímek obrazovky konzoly zobrazující výsledek příkazu az account get-access-token Pole accessToken s ukázkovou hodnotou je zvýrazněné.

Tip

Tento token je platný nejméně pět minut a maximálně 60 minut. Pokud vám vypršel časový limit přidělený pro aktuální token, můžete opakováním kroků v této části získat nový.

Přidání tokenu do .http souboru

.http Do souboru v sadě Visual Studio přidejte další proměnnou, která obsahuje hodnotu vašeho tokenu.

@token=<paste-data-plane-token>

Proměnné by teď měly vypadat přibližně takto:

Snímek obrazovky s proměnnými roviny dat včetně tokenu

Přidání požadavků

Teď, když je soubor .http nastavený, můžete do rozhraní API služby Azure Digital Twin přidat požadavky.

Začněte otevřením referenčních informací k rozhraní REST API služby Azure Digital Twins. Tato dokumentace obsahuje podrobnosti o všech operacích, na které se vztahuje rozhraní API. Přejděte na referenční stránku požadavku, který chcete spustit.

Tento článek jako příklad použije rozhraní API služby DigitalTwins Update z roviny dat.

  1. Přidat šablonu žádosti: Zkopírujte požadavek HTTP uvedený v referenční dokumentaci.

    Snímek obrazovky s požadavkem HTTP v dokumentaci k rozhraní API služby Digital Twins

    V sadě Visual Studio vložte požadavek do nového řádku pod proměnné v .http souboru.

  2. Přidání parametrů: Podívejte se do části Parametry identifikátoru URI referenční dokumentace a zjistěte, které hodnoty parametrů požadavek potřebuje. Některé můžete nahradit proměnnými, které jste vytvořili dříve, a podle potřeby vyplnit další hodnoty parametrů. Pokud chcete odkazovat na proměnnou, vložte název proměnné do dvojitých složených závorek, například {{variable}}. Další podrobnosti najdete v tématu Proměnné.

    Poznámka:

    Pro požadavky digitaltwins-hostname roviny dat je také parametr. Nahraďte ji {{hostName}} hodnotou proměnné názvu hostitele.

    Tady je postup, jak tento krok vypadá v ukázkové žádosti:

    Snímek obrazovky s požadavkem s parametry v sadě Visual Studio

  3. Přidat autorizaci: Přidejte následující řádek (přesně tak, jak je napsaný) přímo pod požadavek a určete ověřování pomocí proměnné nosného tokenu.

    Authorization: Bearer {{token}}
    

    Tady je postup, jak tento krok vypadá v ukázkové žádosti:

    Snímek obrazovky s požadavkem s autorizačním řádkem v sadě Visual Studio

  4. Přidání dalších hlaviček: Podívejte se do oddílu Hlavička požadavku referenční dokumentace a zjistěte, které hodnoty hlaviček můžou k požadavku doprovázet. Můžete také chtít zahrnout tradiční hlavičky HTTP, jako Content-Typeje . Přidejte každé záhlaví na vlastní řádek ve formátu HeaderName: Value. Další podrobnosti najdete v tématu Hlavičky požadavku.

    Tady je postup, jak tento krok vypadá v ukázkové žádosti:

    Snímek obrazovky požadavku s jinou hlavičkou v sadě Visual Studio

  5. Přidat text: Podívejte se do části Text požadavku v referenční dokumentaci a zjistěte, jaké základní informace může žádost potřebovat. Přidejte text požadavku za prázdný řádek. Další podrobnosti najdete v textu požadavku.

    Tady je postup, jak tento krok vypadá v ukázkové žádosti: Snímek obrazovky požadavku s textem v sadě Visual Studio

  6. Až bude žádost připravená, vyberte Odeslat požadavek nad žádostí a odešlete ji.

    Snímek obrazovky s možností Odeslat žádost v sadě Visual Studio

Visual Studio zobrazí podokno s podrobnostmi odpovědi. V části Odpovědi referenční dokumentace si můžete prohlédnout stavový kód a veškerá data v textu odpovědi.

Snímek obrazovky s odpovědí v sadě Visual Studio

Přidání dalších požadavků

Pokud chcete do .http souboru přidat další požadavky, oddělte je ### jako oddělovač.

Snímek obrazovky s několika požadavky v jednom souboru v sadě Visual Studio

Další kroky

Další podrobnosti o odesílání požadavků pomocí .http souborů v sadě Visual Studio, včetně podrobností syntaxe a pokročilých scénářů, najdete v tématu Použití souborů .http v sadě Visual Studio 2022.

Další informace o rozhraních API služby Digital Twins najdete v rozhraních API služby Azure Digital Twins a sadách SDK nebo si projděte referenční dokumentaci k rozhraním REST API.