高端企业网站建设制作,推广易官网,网站建设总经理岗位职责,linux上上线wordpress今天#xff0c;Visual Studio中没有内置工具来测试WEB API。使用浏览器#xff0c;只能测试http GET请求。您需要使用Postman#xff0c;SoapUI#xff0c;Fiddler或Swagger等第三方工具来执行WEB API的完整测试。在ASP.NET Core 2.2中#xff0c;引入了一个名为“http-r… 今天Visual Studio中没有内置工具来测试WEB API。使用浏览器只能测试http GET请求。您需要使用PostmanSoapUIFiddler或Swagger等第三方工具来执行WEB API的完整测试。在ASP.NET Core 2.2中引入了一个名为“http-repl”的基于CLI的新dotnet核心全局工具用于与API端点交互。它是一个基于CLI的工具可以列出所有路由并执行所有HTTP动词。在这篇文章中让我们了解如何使用HTTP-REPL工具在ASP.NET Core 2.2中测试WEB API。“http-repl”是一个dotnet核心全局工具要安装此工具请运行以下命令。dotnet tool install -g dotnet-httprepl --version 2.2.0-* --add-source https://dotnet.myget.org/F/dotnet-core/api/v3/index.json安装后您可以使用以下命令验证安装。dotnet tool list -g1.现在安装了已经成功安装了这个程序那么我们将要创建一个WebApi项目来用于该工具的测试。2.我们需要将此工具添加到Web浏览器列表中以便我们可以使用此工具浏览API。为此请按照下图中给出的步骤操作。 在宇宙最强IDE中依次打开这几个窗口并设置浏览器位置。HTTP-REPL工具可执行文件的位置是 C:\Users\username\.dotnet\tools 添加后您可以在浏览器列表中进行验证。参数可以为空名称随便。运行应用程序确保在浏览器列表中选择了HTTP REPL您应该看到一个命令提示符窗口。正如前面提到的这是一个基于命令行的工具所以你可以用这样的命令dirlscd和cls。下面是我启动Web API的示例运行。这是一个简单的get 请求。 您可以使用所有HTTP谓词并且在使用POST动词时您应该设置默认文本编辑器以提供JSON。您可以使用以下命令将Visual Studio代码设置为默认文本编辑器。pref set editor.command.default C:\Program Files (x86)\Microsoft VS Code\Code.exe //当然你也可以手动设置(这个路径有可能不一样) 设置默认编辑器并触发POST动词后它将启动编辑器并为您编写JSON。见下面的GIF。您还可以通过执行ui命令从命令提示符导航到Swagger UI .当您触发PUT命令时行为与POST动词相同。文本编辑器将打开并为您编写JSON只提供执行PUT命令的更新值。最后在玩了一段时间之后我强烈地感觉它是Swagger UI的命令行版本当有许多API端点时它会非常方便。您可以轻松地在API之间导航或切换并执行它。原文地址https://www.cnblogs.com/ZaraNet/p/10448247.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com