Извлеките все запросы из документации Swagger - PullRequest
0 голосов
/ 30 октября 2018

Мне дали URL для внешнего интерфейса swagger, предлагающего документацию для ряда запросов POST, GET, PUT и DELETE.

Swagger довольно нов для меня, но интерфейс довольно понятен.

Я хочу извлечь все запросы (возможно, в виде команд cURL), не открывая каждый из пунктов и не копируя запрос вручную.

edit: Я должен отметить, что у меня нет другого доступа к конфигурации Swagger или серверу.

1 Ответ

0 голосов
/ 30 октября 2018

Согласно https://petstore.swagger.io/ приложение написано в React, и невозможно просмотреть запрос скручивания, прежде чем нажать на раздел (потому что он не находится в дереве HTML на тот момент). Вы можете попробовать установить CJS плагин для Chrome и написать jQuery, который:

  1. создает временную текстовую область
  2. кликает по всем необходимым разделам, нажимает кнопку «попробовать сейчас» и затем кнопку «Выполнить»
  3. копирует .curl содержимое во временную текстовую область

После этого вы можете просто скопировать содержимое текстовой области в текстовый файл или что-то в этом роде.

...