Выставить автоматически сгенерированные опции конечной точки хапи-чванца
Мы используем плагин 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-службах..).