我在8000端口使用 Nginx 运行 Django。这里 Nginx 暴露在 8000 端口之外。但在 Swagger UI 中,base_url设置为没有端口。所以 Swagger 试图在没有端口的情况下访问端点,然后它给出一个响应TypeError: Failed to fetch。
当我使用 Postman 访问端点(带端口)时,它工作正常。仅当我尝试使用 Swagger 时才会出现此问题(因为发送的请求没有端口)。
在这里,我希望 Swagger 使用端口发送所有请求。请帮我解决这个问题。谢谢。
笔记:
- 我正在使用drf-yasg==1.17.1包来生成Swagger UI
- 其他要求是Django==3.0.3和djangorestframework==3.11.0