标题是不言自明的,我可以从安装它的服务器访问 swagger UI,但当我从同一网络(域)中的另一台电脑请求 URL 时无法访问它。我没有使用 localhost,我使用服务器名称和 IP 对其进行了测试,但没有成功。服务器上的防火墙已关闭,但为了确保我添加了所需的规则,以允许不受干扰地访问 swagger 端口。
在 application.properties 中添加上下文路径。
server.servlet.context-path=/rootpath
并尝试在这个上下文中访问 swagger。
http://<ip>:8080/rootpath/swagger-ui.html
在 .net core 中尝试一下:
builder.WebHost.UseUrls("https://your-api-address:51947", “http://your-api-address:5000”);