FastAPI中解決docs路徑不能訪問的問題,需要替換swagger-ui的cdn連接
起因
由于這兩天在研究FastAPI,打算系統(tǒng)的了解一下,在操作過程中發(fā)現(xiàn)docs路徑不能訪問了。我就去抓包看一下情況,原因是cdn連接應(yīng)該是不能用了導(dǎo)致的,于是我就跟著線索去找到了相應(yīng)的包和引用關(guān)系:swagger官網(wǎng)可以了解一下
調(diào)試發(fā)現(xiàn)了問題的原因


從網(wǎng)站中找到了新的連接需要在根源中替換一下。
解決辦法
- 找到包對應(yīng)的目錄
- 需要替換的東西
# 源代碼
# swagger_js_url: str = "https://cdn.jsdelivr.net/npm/swagger-ui-dist@4/swagger-ui-bundle.js",
# 需要替換的代碼
swagger_js_url: str = "https://petstore.swagger.io/swagger-ui-bundle.js",
# 源代碼
# swagger_css_url: str = "https://cdn.jsdelivr.net/npm/swagger-ui-dist@4/swagger-ui.css",
# 需要替換的代碼
swagger_css_url: str = "https://petstore.swagger.io/swagger-ui.css",
# 源代碼
# swagger_favicon_url: str = "https://fastapi.tiangolo.com/img/favicon.png",
# 需要替換的代碼 非必須,只是個人感覺好看
swagger_favicon_url: str = "https://petstore.swagger.io/favicon-32x32.png",
windows



linux
# 第一步:命令查找相應(yīng)的文件在哪(linux命令行中操作)
find -name docs.py
# 第二步:進(jìn)入對應(yīng)的目標(biāo)文件目錄
cd 進(jìn)入對應(yīng)的目錄
# 第三步:編輯模式進(jìn)入
vim docs.py
# 第四步:替換相應(yīng)的就文件引用
參考windows和解決辦法
FastAPI建議
是否可以封裝成本地靜態(tài)文件可以方便調(diào)試,不然可能本來是一個亮點。這樣訪問不了,或者本地沒有網(wǎng)絡(luò)的時候就會導(dǎo)致調(diào)試不方便,事與愿違。

浙公網(wǎng)安備 33010602011771號