簡體   English   中英

暴露自動生成的OPTIONS端點hapi-swagger

[英]expose autogenerated OPTIONS endpoint hapi-swagger

我們利用hapi-swagger插件為我們在Azure的API網關服務中代理的端點生成醒目的文檔。 我們正在導出不可靠的文檔,並將其導入到Azure服務中。

我們所有的端點都設置為cors: true ,並且由於我們正在進行跨源請求,因此普通瀏覽器(例如Chrome)會發出預檢OPTIONS請求。 顯然,Hapi會自動為我們生成OPTIONS端點(例如,我們看到在瀏覽器中成功執行了OPTIONS請求),但似乎我們導出的swagger文檔中也沒有包含這些OPTIONS端點,因此沒有端點被代理在網關服務中。

有人知道導出/公開這些OPTIONS端點的方法嗎?

附加信息:

  • hapi:16.6.2
  • hapi-swagger:8.0.0

我們通過為Azure網關中的每個代理終結點打開CORS支持來“解決”此問題,我猜這會自動公開OPTIONS終結點(我沒有做Azure工作,因此請原諒我的非技術性解釋; 本文似乎證實了我的理解,盡管它與Azure存儲服務有關,而不是與它們的api服務有關。)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM