我正在尝试修复 swagger UI
问题 Content-Security-Policy。我正在寻找一种方法来添加 header 或 Springfox
配置选项来解决此问题。
它无法加载 UI,v2/api-doc
工作正常。
请建议我解决问题的方法。
最佳答案
这个问题是由于我的 fastify helmet 造成的。
import headers from "fastify-helmet";
替换 main.ts 中的以下内容
app.register(headers)'
与
app.register(helmet, {
contentSecurityPolicy: {
directives: {
defaultSrc: [`'self'`],
styleSrc: [`'self'`, `'unsafe-inline'`],
imgSrc: [`'self'`, 'data:', 'validator.swagger.io'],
scriptSrc: [`'self'`, `https: 'unsafe-inline'`],
},
},
})
解决了问题:
关于spring-boot - 由于 Content-Security-Policy,Swagger UI 为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60936923/
相关文章:
laravel - 混合内容,此请求已被阻止;内容必须通过 HTTPS 提供,Laravel
python - tf.data 与 tf.keras.preprocessing.image.Im
visual-studio - phpcs — Wordpress 编码标准在 Visual Stu
haskell - 使用 Haskell 从麦克风捕获音频输入?
encryption - 为什么使用 JSON Web Tokens (JWT) 而不是普通加密
c# - TransactionScope 抛出异常 "This platform does not