如何使用 express-swagger-generator npm 在 NodeJs 的 base64 中编码 swagger 请求
How to encode swagger request in base64, in NodeJs, using express-swagger-generator npm
我正在使用 swagger,express-swagger-generator npm,已经使用“@security JWT”添加了 jwt 令牌,现在我需要从 swagger 接收 base64 中的请求,我无法在网上找到它。
我手动解决了这个问题,我也需要在 base64 中对我的 swagger 请求进行编码,这样我的 swagger 请求和 Web 请求就可以相同了。所以为了让两者在同一页面上,我在我的 server.js 文件到达路由之前制作了一个中间件。
它检查请求是否来自 swagger,然后将其编码为 base64,以便进一步解码。
要知道来自 swagger 的请求 ID,您必须保存 swagger 来源,一旦请求到来,然后检查 request.origin == swagger_origin
我为什么要这么做?要对我的请求进行编码然后再次对其进行解码,我可以检查我的请求是否来自 swagger,然后我不会对其进行解码。但是对 swagger 请求进行编码有助于在解码请求时出现错误,这将帮助我仅通过使用 swagger 在本地找到它,独立地不需要前端一次又一次地发送请求来检查问题
我正在使用 swagger,express-swagger-generator npm,已经使用“@security JWT”添加了 jwt 令牌,现在我需要从 swagger 接收 base64 中的请求,我无法在网上找到它。
我手动解决了这个问题,我也需要在 base64 中对我的 swagger 请求进行编码,这样我的 swagger 请求和 Web 请求就可以相同了。所以为了让两者在同一页面上,我在我的 server.js 文件到达路由之前制作了一个中间件。
它检查请求是否来自 swagger,然后将其编码为 base64,以便进一步解码。
要知道来自 swagger 的请求 ID,您必须保存 swagger 来源,一旦请求到来,然后检查
request.origin == swagger_origin
我为什么要这么做?要对我的请求进行编码然后再次对其进行解码,我可以检查我的请求是否来自 swagger,然后我不会对其进行解码。但是对 swagger 请求进行编码有助于在解码请求时出现错误,这将帮助我仅通过使用 swagger 在本地找到它,独立地不需要前端一次又一次地发送请求来检查问题