我有一个在Pivotal Cloud代工厂托管的Web API;其中包括它的Swagger文档。SwaggerUI向API发出请求时生成一个端口号。有什么办法可以阻止这种行为?
但是每当我试图测试任何API端点,扬鞭提出请求URL端口号:端口主机后,这是防止连接进行到API端点,因此没有数据回。出于某种原因,关键托管的API不适合使用端口号;而只是路由网址似乎工作正常。
我正在主持一个ASP.NET Web API并使用Swashbuckle Swagger Nuget Package来生成文档。
有没有什么办法强制Swagger在发送api请求时删除端口号?
我想指出如果你需要获得请求Uri(例如你想将它传递给一个方法,比如我在这里完成的方法),你可以使用req.RequestUrl,如下所示: c.RootUrl(req => YourCustomMethodToGetTheBaseUrl req.RequestUri)) – mknopf