C# 开发web方法测试工具的方法需求

C# 开发web方法测试工具的方法需求,c#,.net,asp.net-core,C#,.net,Asp.net Core,我们有一个WebAPI项目,现在我必须创建一个工具,在那里我可以测试WebAPI的方法。我需要创建一个工具,在这个工具中,如果我发出请求,我需要在UI中获得XML响应。我应该采用什么方法?在以“application/json”或“application/xml”的形式发送请求时使用Accept头。将xml格式添加到格式化程序列表(如果尚未完成) 阅读更多关于内容协商的信息 您可以使用SwaggerUI作为文档和请求测试工具。更多关于斯威格的信息可以在他们的网站上找到 这里有一些关于如何为应用程

我们有一个WebAPI项目,现在我必须创建一个工具,在那里我可以测试WebAPI的方法。我需要创建一个工具,在这个工具中,如果我发出请求,我需要在UI中获得XML响应。我应该采用什么方法?

在以“application/json”或“application/xml”的形式发送请求时使用Accept头。将xml格式添加到格式化程序列表(如果尚未完成)

阅读更多关于内容协商的信息


您可以使用
SwaggerUI
作为文档和请求测试工具。更多关于斯威格的信息可以在他们的网站上找到

这里有一些关于如何为应用程序配置
SwaggerUI
的有用指南:
1.ASP.NET MVC Web API 2:

2.ASP.NET核心Web API:

我不知道您说需要在UI中获取XML响应是什么意思。如果您需要手动测试某些内容并实际看到返回的响应,那么我建议您使用Swagger是最流行和最易于使用的选项


但是,如果您需要编写自动化测试,我强烈建议您尝试该框架。我个人在我做的每个网络项目中都使用它。开始编写所有类型的测试都非常容易,其中包含很多功能,并且可以针对几乎所有情况进行配置。作者是一位非常善良的人,也是我的一位朋友,他将大部分时间都花在了这个项目上,并且总是能够解决您的问题(如果存在),并且需要构建一个更好的产品。

如果您希望对您的API执行集成测试,您可以使用Postman: