关于swagger的端口问题

我打开VS运行swagger程序, 网页打开“ https://localhost:44397/swagger/index.html ” ,请问这个44397是
怎样设置出来的? 还有swagger里的GET 的 try out 运行的请求端口号又是多少? 怎样看到呢?

这是你项目的端口吧

应该是 “launchsettings.json ” 修改吧

【以下回答由 GPT 生成】

这个端口号是在启动Swagger程序时动态分配的,可以通过以下步骤来查看和修改:

  1. 打开项目的启动文件(一般情况下是一个 *.csproj 文件或者是一个 *.sln 解决方案文件)。

  2. 在启动文件中找到 <PropertyGroup> 节点。

  3. 在该节点中,可以看到一个名为 DevelopmentServerPort 的设置项,它是用来指定Swagger程序的端口号的。如果找不到该设置项,可以手动添加一个,例如 <DevelopmentServerPort>8080</DevelopmentServerPort>

  4. 保存启动文件后,重新运行Swagger程序,端口号就会被修改为你所设置的值。

关于Swagger中GET请求的"try out"功能使用的请求端口号,一般情况下是与Swagger程序的端口号是一致的。但这个端口号是动态分配的,我无法直接查看。你可以通过打开Swagger UI界面,点击一个GET请求的"try out"按钮后,在浏览器的开发者工具中查看网络请求的URL来获得具体的端口号。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^