我尝试使用我的网络API设置swashbuckle。通过这些设置,它在本地工作得非常好:
app.UseSwagger(c =>
{
c.RouteTemplate = "swagger/{documentName}/swagger.json";
});
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("v1/swagger.json", "Swagger - API V1");
});
通过这些设置,我可以通过此网址成功访问招摇:http://localhost:5000/swagger
我的问题是,当它部署在我们的测试服务器上时,请求会以这种方式通过Nginx重定向:
不幸的是,这不起作用,因为" http://somepublicserver:84/myapi/swagger"总是更改为" http://somepublicserver:84/swagger"浏览时哪些不存在。
我需要更改以解决这种问题吗?