Udostępnij za pośrednictwem


Importowanie interfejsu API PROTOKOŁU SOAP do usługi API Management i konwertowanie na interfejs REST

DOTYCZY: Wszystkie warstwy usługi API Management

W tym artykule pokazano, jak zaimportować interfejs API PROTOKOŁU SOAP jako specyfikację WSDL, a następnie przekonwertować go na interfejs API REST. W tym artykule pokazano również, jak przetestować interfejs API w usłudze API Management.

W tym artykule omówiono sposób wykonywania następujących zadań:

  • Importowanie interfejsu API SOAP i konwertowanie go na interfejs API REST
  • Testowanie interfejsu API w witrynie Azure Portal

Uwaga

Importowanie WSDL do usługi API Management podlega pewnym ograniczeniom. Pliki WSDL z dyrektywami wsdl:import, xsd:importi xsd:include nie są obsługiwane. Aby narzędzie typu open source rozpoznawało i scalało te zależności w pliku WSDL, zobacz to repozytorium GitHub.

Wymagania wstępne

Wykonaj procedury przedstawione w następującym przewodniku Szybki start: Tworzenie wystąpienia usługi Azure API Management

Przechodzenie do wystąpienia usługi API Management

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję Usługi API Management.

    Wybieranie usług API Management

  2. Na stronie Usługi API Management wybierz wystąpienie usługi API Management.

    Wybieranie wystąpienia usługi API Management

Importowanie i publikowanie interfejsu API zaplecza

  1. W menu po lewej stronie w sekcji Interfejsy API wybierz pozycję Interfejsy> API+ Dodaj interfejs API.

  2. W obszarze Utwórz z definicji wybierz pozycję WSDL.

    Interfejs API protokołu SOAP

  3. W specyfikacji WSDL wprowadź adres URL interfejsu API protokołu SOAP lub wybierz pozycję Wybierz plik, aby wybrać lokalny plik WSDL.

  4. W obszarze Metoda importu wybierz pozycję SOAP do interfejsu REST. Po wybraniu tej opcji usługa API Management próbuje dokonać automatycznej transformacji między xml i JSON. W takim przypadku konsumenci powinni wywołać interfejs API jako interfejs API RESTful, który zwraca kod JSON. Usługa API Management konwertuje każde żądanie na wywołanie protokołu SOAP.

    SOAP na format REST

  5. Następujące pola są wypełniane automatycznie informacjami z interfejsu API PROTOKOŁU SOAP: Nazwa wyświetlana, Nazwa, Opis. Operacje są wypełniane automatycznie przy użyciu nazwy wyświetlanej, adresu URL i opisu oraz odbierania nazwy wygenerowanej przez system.

  6. Wprowadź inne ustawienia interfejsu API. Wartości można ustawić podczas tworzenia lub skonfigurować później, przechodząc do karty Ustawienia.

    Aby uzyskać więcej informacji na temat ustawień interfejsu API, zobacz Importowanie i publikowanie pierwszego samouczka interfejsu API .

  7. Wybierz pozycję Utwórz.

Testowanie nowego interfejsu API w witrynie Azure Portal

Operacje mogą być wywoływane bezpośrednio z witryny Azure Portal, która zapewnia wygodny sposób wyświetlania i testowania operacji interfejsu API.

  1. Wybierz interfejs API utworzony w poprzednim kroku.

  2. Wybierz kartę Test.

  3. Wybierz operację.

    Na stronie są wyświetlane pola parametrów zapytania i pól nagłówków. Jeden z nagłówków to Ocp-Apim-Subscription-Key dla klucza subskrypcji produktu, który został skojarzony z tym interfejsem API. Jeśli utworzono wystąpienie usługi API Management, jesteś już administratorem, więc klucz jest wypełniany automatycznie.

  4. Kliknij pozycję Wyślij.

    Po pomyślnym zakończeniu testu zaplecze odpowiada za pomocą wartości 200 OK i niektórych danych.

Dołączanie innych interfejsów API

Możesz utworzyć interfejs API interfejsów API udostępnianych przez różne usługi, w tym:

  • Specyfikacja interfejsu OpenAPI
  • Interfejs API PROTOKOŁU SOAP
  • Interfejs API graphQL
  • Aplikacja internetowa hostowana w usłudze aplikacja systemu Azure
  • Aplikacja funkcji platformy Azure
  • Azure Logic Apps
  • Azure Service Fabric

Dołącz inny interfejs API do istniejącego interfejsu API, wykonując następujące kroki.

Uwaga

Po zaimportowaniu innego interfejsu API operacje są dołączane do bieżącego interfejsu API.

  1. Przejdź do wystąpienia Azure API Management w Azure Portal.

    Przejdź do wystąpienia narzędzia Mgmt interfejsu API platformy Azure

  2. Wybierz pozycję Interfejsy API na stronie Przegląd lub z menu po lewej stronie.

    Wybierz interfejsy API

  3. Kliknij przycisk ... obok interfejsu API, który chcesz dołączyć do innego interfejsu API.

  4. Z menu rozwijanego wybierz pozycję Importuj.

    Wybieranie opcji importu

  5. Wybierz usługę, z której chcesz zaimportować interfejs API.

    Wybieranie usługi

Następne kroki