我使用来记录我的REST API (使用asp.net web API2)。在swagger中有没有一种方法可以为给定api调用的每个可能的响应提供响应模型?我使用xml注释注释状态码响应,如下所示:
/// <summary>
/// Save a person
/// </summary>
/// <response code="200">Ok</response>
/// <response code="400">Bad Request</respon
我需要建立项目,实现由供应商应用程序(将消耗它)预定义的REST API -有大约数千个REST资源与不同的HTTP动词定义的一些操作(POST,GET,PUT,DELETE等)。
因此,理想情况下,对于每个资源,我应该有一个类,如下所示:
public class SomethingController
{
public Something Post(string name, DateTime time)
{
// ...
}
public int PostStrange(string text)
{
// ...
}
public Som
为什么.NET Web API使用2个参数而不是1个参数来进行PUT服务调用?因此,标准似乎不是简单地传递Account对象,而是将accountId和Account作为单独的参数传递。Web API是否以这种方式支持REST行业标准?这里有没有人能解释一下这个特殊实现的目的?它似乎与传统SOA不同,在传统SOA中,所有参数都封装在请求和响应对象中。
我有一个Rest项目,它是用asp.net核心3.1编写的。在这个项目中,我有一些来自简单的内部服务的数据和一些来自远程API的远程数据。
远程API的响应类型是JSON,我更喜欢不要将响应转换为对象。我不希望API项目依赖于远程API对象结构类型,只获取数据并以JSON格式传递给API客户端。
如何将这些数据合并为API的响应?
public class VideoDto
{
public int Id { get; set; }
public string Title { get; set; }
public string Description { get; se
我是ASP.Net Web核心的新手。过去几年,我一直在使用ASP.Net MVC,我一直在编写ActionFilter,并将JSON.Net用于Serializing数据到JSON中。因此,我用JSON.Net代替了微软的JSON.Net(比JSON.Net慢)(据说比JSON.Net快了400% )。
如何在ASP.Net Web Api Core中完成所有这些工作?更改默认格式化器的位置
注:如有任何问题,请随时提问。
谢谢