Выставить автоматически сгенерированные опции конечной точки хапи-чванца

Мы используем плагин hapi-swagger для создания документации swagger для конечных точек, которые мы используем в службе шлюза API Azure. Мы экспортируем документ swagger и импортируем его в службу Azure.

Все наши конечные точки настроены на cors: trueи поскольку мы выполняем запросы с разными источниками, обычные браузеры (например, Chrome) делают предварительный запрос OPTIONS. Очевидно, что Hapi автоматически генерирует для нас конечные точки OPTIONS (как, например, мы видим, что запросы OPTIONS успешно выполняются в браузере), но также кажется, что наш экспортированный документ swagger не включает эти конечные точки OPTIONS, и поэтому ни одна из конечных точек не получает прокси в сервисе шлюза.

Кто-нибудь знает способ экспортировать / выставить эти конечные точки ОПЦИИ?

Дополнительная информация:

  • хапи: 16.6.2
  • хапи-чванство: 8.0.0

1 ответ

Мы "решили" это, включив поддержку CORS для каждой из наших прокси-конечных точек в шлюзе Azure, которая, я думаю, автоматически выставляет конечные точки OPTIONS (я не выполнял работу Azure, поэтому простите мое нетехническое объяснение; эта статья, кажется, подтверждает мое понимание хотя речь идет о службах хранения Azure, а не об их API-службах..).

Другие вопросы по тегам