[英]expose autogenerated OPTIONS endpoint hapi-swagger
我們利用hapi-swagger插件為我們在Azure的API網關服務中代理的端點生成醒目的文檔。 我們正在導出不可靠的文檔,並將其導入到Azure服務中。
我們所有的端點都設置為cors: true
,並且由於我們正在進行跨源請求,因此普通瀏覽器(例如Chrome)會發出預檢OPTIONS請求。 顯然,Hapi會自動為我們生成OPTIONS端點(例如,我們看到在瀏覽器中成功執行了OPTIONS請求),但似乎我們導出的swagger文檔中也沒有包含這些OPTIONS端點,因此沒有端點被代理在網關服務中。
有人知道導出/公開這些OPTIONS端點的方法嗎?
附加信息:
我們通過為Azure網關中的每個代理終結點打開CORS支持來“解決”此問題,我猜這會自動公開OPTIONS終結點(我沒有做Azure工作,因此請原諒我的非技術性解釋; 本文似乎證實了我的理解,盡管它與Azure存儲服務有關,而不是與它們的api服務有關。)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.