Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ПРИМЕНЯЕТСЯ КО ВСЕМ уровням управления API
В этой статье показано, как импортировать API SOAP в виде спецификации WSDL, а затем преобразовать его в REST API. В нем также показано, как протестировать API в службе "Управление API Azure".
В этой статье вы узнаете, как:
- Импорт API SOAP и его преобразование в REST
- проверка API на портале Azure;
Примечание.
Импорт WSDL в службу Управление API регулируется определенными ограничениями. WSDL-файлы с директивами wsdl:import
, xsd:import
и xsd:include
не поддерживаются. Средство с открытым кодом для разрешения и объединения этих зависимостей в WSDL-файле см. в этом репозитории GitHub.
Предварительные условия
- Выполните краткое руководство по созданию экземпляра службы Управление API Azure.
Перейдите к вашему экземпляру управления API.
На странице управления API выберите ваш экземпляр службы управления API:
Импорт и публикация API серверной части
В левой области в разделе API выберите API.
На странице API нажмите кнопку +Добавить API.
В разделе "Создание из определения" выберите WSDL:
В спецификации WSDL введите URL-адрес SOAP API или нажмите Выбрать файл, чтобы указать расположение локального WSDL-файла.
В разделе Способ импорта выберите SOAP в формат REST. Если выбран этот параметр, в службе управления API выполняется попытка автоматического преобразования между XML и JSON. В этом случае потребителям рекомендуется вызывать API как RESTful API, который возвращает JSON. Управление API преобразует каждый запрос в вызов SOAP.
Поля отображаемого имени и имени заполняются автоматически данными из API SOAP.
Отображаемое имя, URL-адрес и описание автоматически вводятся для операций. Операции также получают системное название.
Введите другие параметры API и нажмите кнопку "Создать". Вы также можете настроить эти значения позже, перейдя на вкладку "Параметры ".
Дополнительные сведения о параметрах API см. в статье "Импорт и публикация первого API".
Проверка нового API на портале Azure
Операции можно вызывать непосредственно на портале Azure. Этот метод предоставляет удобный способ просмотра и тестирования операций API.
Выберите API, созданный на предыдущем шаге.
Откройте вкладку Тест.
Выберите операцию.
На странице отобразятся поля для параметров запроса и для заголовков. Одним из заголовков является Ocp-Apim-Subscription-Key. Этот заголовок предназначен для ключа подписки продукта, связанного с этим API. Если вы создали экземпляр службы Управление API, вы уже являетесь администратором, поэтому ключ заполняется автоматически.
Выберите Отправить.
Если тест пройдет успешно, приложение серверной части передаст код ответа 200 — OK и некоторые данные.
Добавление других API
Вы можете создавать API из API, предоставляемых различными службами, в том числе:
- Спецификация OpenAPI
- A SOAP API
- A GraphQL API
- Веб-приложение, размещенное в службе приложений Azure
- Функции Azure
- Приложения логики Azure
- Azure Service Fabric
Примечание.
При импорте API операции добавляются к текущему API.
Чтобы добавить API к существующему API, выполните следующие действия.
Перейдите к инстансу службы Управление API Azure на портале Azure.
Выберите API на странице обзора или выберите API> в меню слева.
Выберите многоточие (...) рядом с API, к которому требуется добавить другой API.
Выберите Импорт в раскрывающемся меню:
Выберите службу, из которой следует импортировать API.
Связанный контент
- Ограничения импорта API
- Импорт спецификации OpenAPI
- Выполните импорт SOAP API
- импортируйте API SOAP и преобразуйте его в REST
- Импорт API Службы приложений
- Импорт API контейнерного приложения
- Импорт API WebSocket
- Импортировать API GraphQL
- Импорт схемы GraphQL и настройка сопоставителей полей
- Импортировать API приложения Azure Function
- Импорт API логического приложения Azure
- Импорт службы Service Fabric
- Импортировать API Azure OpenAI
- Импортировать OData API
- Импорт метаданных SAP OData
- Импорт API gRPC
- Изменение API