我们正在利用hapi-swagger插件为我们在Azure的API网关服务中代理的端点生成swagger文档。我们正在导出swagger文档,并将其导入Azure服务。
我们的所有端点都设置为cors: true
,因为我们正在制作跨源请求,所以常见浏览器(例如Chrome)会发出预检OPTIONS请求。显然Hapi会自动为我们生成OPTIONS端点(如我们在浏览器中看到OPTIONS请求成功),但似乎我们导出的swagger文档不包含这些OPTIONS端点,因此没有端点获得代理在网关服务中。
是否有人知道导出/公开这些OPTIONS端点的方法?
其他信息:
答案 0 :(得分:0)
我们通过为Azure网关中的每个代理端点启用CORS支持来“解决”这个问题,我猜测会自动公开OPTIONS端点(我没有做Azure工作,所以原谅我的非技术性解释;这个{{3似乎证实了我的理解,虽然它是关于Azure存储服务,而不是它们的api服务..)。