Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program Visual Studio 2022 obsługuje .http
pliki, które mogą służyć do tworzenia struktury, przechowywania i bezpośredniego wysyłania żądań HTTP z aplikacji. Użycie tej funkcji programu Visual Studio jest jednym ze sposobów tworzenia żądań HTTP i przesyłania ich do interfejsów API REST usługi Azure Digital Twins. W tym artykule opisano, jak skonfigurować plik .http
w programie Visual Studio, który może współpracować z interfejsami API usługi Azure Digital Twins.
Ten artykuł zawiera informacje o następujących krokach:
- Skonfiguruj projekt Visual Studio i plik
.http
ze zmiennymi reprezentującymi wystąpienie Azure Digital Twins. - Aby autoryzować żądania interfejsu API w programie Visual Studio, użyj interfejsu wiersza polecenia platformy Azure, aby uzyskać token typu Bearer.
- Aby utworzyć żądania w
.http
pliku i wysłać je do interfejsów API usługi Azure Digital Twins, użyj dokumentacji interfejsu API REST usługi Azure Digital Twins jako zasobu.
Usługa Azure Digital Twins ma dwa zestawy interfejsów API, z którymi można pracować: płaszczyzna danych i płaszczyzna sterowania. Aby uzyskać więcej informacji na temat różnic między tymi zestawami interfejsów API, zobacz Interfejsy API usługi Azure Digital Twins i zestawy SDK. Ten artykuł zawiera instrukcje dotyczące obu zestawów interfejsów API.
Aby uzyskać więcej informacji na temat .http
obsługi plików w programie Visual Studio, zobacz Use .http files in Visual Studio 2022 (Używanie plików http w programie Visual Studio 2022).
Wymagania wstępne
Aby wysyłać żądania do interfejsów API usługi Azure Digital Twins przy użyciu programu Visual Studio, musisz skonfigurować wystąpienie usługi Azure Digital Twins i pobrać program Visual Studio 2022. Ta sekcja dotyczy tych kroków.
Konfigurowanie wystąpienia usługi Azure Digital Twins
Aby pracować z instancją Azure Digital Twins w tym artykule, potrzebujesz instancji Azure Digital Twins i wymaganych uprawnień do korzystania z niej. Jeśli masz już skonfigurowaną instancję Azure Digital Twins, możesz użyć tej instancji i przejść do następnej sekcji. W przeciwnym razie postępuj zgodnie z instrukcjami w Konfigurowanie wystąpienia i uwierzytelniania. Instrukcje zawierają informacje ułatwiające sprawdzenie, czy każdy krok został ukończony pomyślnie.
Po skonfigurowaniu wystąpienia zanotuj nazwę hosta wystąpienia. Nazwę hosta można znaleźć w witrynie Azure Portal.
Pobierz program Visual Studio 2022
Następnie pobierz program Visual Studio 2022. Upewnij się, że w instalacji uwzględniono obciążenie ASP.NET i tworzenie aplikacji internetowych.
Konfigurowanie projektu programu Visual Studio
W tej sekcji skonfigurujesz projekt w programie Visual Studio, który jest używany do tworzenia żądań HTTP.
Otwórz program Visual Studio na maszynie i utwórz nowy projekt. Użyj szablonu projektu ASP.NET Core Empty .
Postępuj zgodnie z instrukcjami w Tworzenie pliku .http, aby utworzyć nowy plik .http
w swoim projekcie.
Dodaj zmienne
Następnie dodaj pewne zmienne w górnej części .http
pliku, które są używane do nawiązywania połączenia z zasobem usługi Azure Digital Twins.
Zestaw potrzebnych zmiennych zależy od używanego zestawu interfejsów API, dlatego użyj poniższych kart, aby wybrać między płaszczyzną danych a interfejsami API płaszczyzny sterowania .
Dodaj następujące zmienne dla żądań płaszczyzny danych. Jest jeden symbol zastępczy dla nazwy hosta instancji Azure Digital Twins (kończy się na digitaltwins.azure.net).
@hostName=<host-name-of-your-Azure-Digital-Twins-instance>
@DPversion=2023-10-31
Dodawanie tokenu elementu nośnego
Po skonfigurowaniu instancji usługi Azure Digital Twins i projektu Visual Studio musisz uzyskać token dostępu, którego żądania HTTP mogą używać do autoryzacji względem interfejsów API usługi Azure Digital Twins.
Istnieje wiele sposobów uzyskania tego tokenu. W tym artykule użyto interfejsu wiersza polecenia platformy Azure do zalogowania się do konta platformy Azure i uzyskania tokenu w ten sposób.
Jeśli masz zainstalowany lokalnie interfejs wiersza polecenia platformy Azure, możesz uruchomić wiersz polecenia na maszynie, aby uruchomić następujące polecenia. W przeciwnym razie możesz otworzyć okno usługi Azure Cloud Shell w przeglądarce i uruchomić tam polecenia.
Najpierw upewnij się, że zalogowano się na platformie Azure przy użyciu odpowiednich poświadczeń, uruchamiając następujące polecenie:
az login
Następnie użyj polecenia az account get-access-token, aby uzyskać token nosiciela z dostępem do usługi Azure Digital Twins. W tym poleceniu przekażesz identyfikator zasobu punktu końcowego usługi Azure Digital Twins, aby uzyskać token dostępu, który może uzyskać dostęp do zasobów usługi Azure Digital Twins.
Wymagany kontekst tokenu zależy od używanego zestawu interfejsów API, dlatego użyj poniższych kart, aby wybrać między płaszczyzną danych a interfejsami API płaszczyzny sterowania.
Aby uzyskać token do użycia z interfejsami API płaszczyzny danych, użyj następującej wartości statycznej dla kontekstu tokenu:
0b07f429-9f4b-4714-9392-cc5e8e80c8b0
. Ta wartość to identyfikator zasobu punktu końcowego usługi Azure Digital Twins.az account get-access-token --resource 0b07f429-9f4b-4714-9392-cc5e8e80c8b0
Uwaga
Jeśli musisz uzyskać dostęp do wystąpienia Azure Digital Twins przy użyciu jednostki usługi lub konta użytkownika należącego do innej dzierżawy Microsoft Entra niż to wystąpienie, musisz zażądać tokenu z "macierzystej" dzierżawy wystąpienia Azure Digital Twins. Aby uzyskać więcej informacji na temat tego procesu, zobacz Pisanie kodu uwierzytelniania aplikacji.
Skopiuj wartość
accessToken
w wyniku. Ta wartość to wartość tokenu wklejona do programu Visual Studio w celu autoryzowania żądań.
Napiwek
Ten token jest ważny przez co najmniej pięć minut i maksymalnie 60 minut. Jeśli zabraknie czasu przydzielonego dla bieżącego tokenu, możesz powtórzyć kroki opisane w tej sekcji, aby uzyskać nowy.
Dodawanie tokenu do .http
pliku
.http
W pliku w programie Visual Studio dodaj kolejną zmienną, która przechowuje wartość tokenu.
@token=<paste-data-plane-token>
Zmienne powinny teraz wyglądać mniej więcej tak:
Dodawanie żądań
Teraz, po skonfigurowaniu pliku .http
, możesz dodać żądania do interfejsów API Azure Digital Twins.
Zacznij od otwarcia dokumentacji interfejsu API REST usługi Azure Digital Twins. Ta dokumentacja zawiera szczegółowe informacje o wszystkich operacjach objętych interfejsami API. Przejdź do strony referencyjnej żądania, które chcesz uruchomić.
W tym artykule użyto API aktualizacji DigitalTwins z płaszczyzny danych jako przykład.
Dodaj szablon żądania: skopiuj żądanie HTTP pokazane w dokumentacji referencyjnej.
W programie Visual Studio wklej żądanie w nowym wierszu poniżej zmiennych w
.http
pliku.Dodaj parametry: zapoznaj się z sekcją Parametry identyfikatora URI w dokumentacji referencyjnej, aby sprawdzić, które wartości parametrów są wymagane przez żądanie. Możesz zastąpić niektóre elementy utworzonymi wcześniej zmiennymi, a inne wartości parametrów wypełnić zgodnie z potrzebą. Aby odwołać się do zmiennej, umieść nazwę zmiennej w podwójnych nawiasach klamrowych, takich jak
{{variable}}
. Aby uzyskać więcej informacji, zobacz Zmienne.Uwaga
digitaltwins-hostname
jest również parametrem w przypadku żądań płaszczyzny danych. Zastąp tę wartość parametru wartością{{hostName}}
, aby użyć wartości zmiennej nazwy hosta.Oto jak ten krok wygląda w przykładowym żądaniu:
Dodaj autoryzację: aby określić uwierzytelnianie za pomocą zmiennej tokenu elementu nośnego, dodaj następujący wiersz (dokładnie tak jak napisany) bezpośrednio pod żądaniem.
Authorization: Bearer {{token}}
Oto jak ten krok wygląda w przykładowym żądaniu:
Dodaj dodatkowe nagłówki: zapoznaj się z sekcją Nagłówek żądania w dokumentacji referencyjnej, aby zobaczyć, które wartości nagłówka mogą towarzyszyć żądaniu. Możesz również uwzględnić tradycyjne nagłówki HTTP, takie jak
Content-Type
. Dodaj każdy nagłówek w osobnej linii w formacieHeaderName: Value
. Aby uzyskać więcej informacji, zobacz Nagłówki żądań.Oto jak ten krok wygląda w przykładowym żądaniu:
Dodaj treść: zapoznaj się z sekcją Treść żądania w dokumentacji referencyjnej, aby zobaczyć, jakie informacje o treści mogą być potrzebne przez żądanie. Dodaj treść żądania po pustym wierszu. Aby uzyskać więcej informacji, zobacz Treść żądania.
Gdy żądanie jest gotowe, wybierz pozycję Wyślij żądanie powyżej żądania, aby je wysłać.
Program Visual Studio powoduje wyświetlenie okienka ze szczegółami odpowiedzi. Zapoznaj się z sekcją Odpowiedzi w dokumentacji referencyjnej, aby zinterpretować kod stanu i wszystkie dane w treści odpowiedzi.
Dodawanie kolejnych żądań
Aby dodać więcej żądań do .http
pliku, rozdziel je ###
ogranicznikiem.
Następne kroki
Aby uzyskać więcej informacji na temat wysyłania żądań z plikami .http
w programie Visual Studio, w tym szczegółów składni i zaawansowanych scenariuszy, zobacz Use .http files in Visual Studio 2022 (Używanie plików HTTP w programie Visual Studio 2022).
Aby dowiedzieć się więcej na temat interfejsów API Digital Twins, przeczytaj artykuł Interfejsy API i zestawy SDK Azure Digital Twins lub zapoznaj się z dokumentacją odniesienia interfejsów API REST.