Asp.net web api 如何获取RESTAPI端点、名称和url';s、 就像Azure函数那样?

Asp.net web api 如何获取RESTAPI端点、名称和url';s、 就像Azure函数那样?,asp.net-web-api,Asp.net Web Api,有时候你会忘记你喜欢的一个特性。当创建Azure函数项目并对其进行调试时,它会在控制台中写出这些漂亮的信息 现在我正在写前端,我发现这些信息非常有用 Functions: CoWorkers: [GET,POST] http://localhost:7071/api/CoWorkers GetManager: [GET,POST] http://localhost:7071/api/GetManager SetManager: [GET,PO

有时候你会忘记你喜欢的一个特性。当创建Azure函数项目并对其进行调试时,它会在控制台中写出这些漂亮的信息

现在我正在写前端,我发现这些信息非常有用

Functions:

        CoWorkers: [GET,POST] http://localhost:7071/api/CoWorkers

        GetManager: [GET,POST] http://localhost:7071/api/GetManager

        SetManager: [GET,POST] http://localhost:7071/api/SetManager

        UserInfo: [GET,POST] http://localhost:7071/api/UserInfo
...

我希望在我正在编写的每个asp.net rest api项目中都使用此功能。
有人知道怎么得到它吗


编辑:OpenApi/Swagger提供了这些信息,正如pawelek91所说,我应该提到的,我想在控制台中使用它:“因为我喜欢这个功能”。

使用HttpOption请求或Swagger(如果可以在后端安装)

对于对web API的控制台访问,请在以下位置尝试新的HttpRepl工具:

它是一个单独安装的dotnet CLI工具(使用CL中的
dotnet工具安装-g Microsoft.dotnet httprepl
安装)。然后可以使用此命令行工具“浏览”API


正如文档中提到的,它需要.Net Core 2.1+。

Swagger(OpenApi)对我来说是rest api项目的自然组成部分。我只是想如果这是一个“简单的出路”,我会用它。您能详细介绍一下“HttpOption请求”部分吗?只需将选项查询(而不是post,get)发送到端点,您将得到类似“已处理的方法:get,put”的响应。在我们发送get/post/put/delete请求之前,它总是被发送的,以检查此请求是否可以得到很好的处理!今天我使用的是vs.code扩展Rest客户端,但我可以清楚地看到这是有用的。(试图发布链接…)