我有一個在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