创建REST API端点及模型验证
在开发REST API时,我们需要实现不同的操作方法来处理各种HTTP请求,同时还需要对请求模型进行验证,以确保数据的有效性。下面将详细介绍如何创建处理不同HTTP请求的操作方法以及如何添加模型验证。
1. 创建处理POST请求的操作方法
我们可以通过以下步骤创建一个处理POST请求以发布问题的操作方法:
1. 添加骨架方法 :在 GetQuestion 方法之后添加以下代码:
[HttpPost]
public ActionResult<QuestionGetSingleResponse>
PostQuestion(QuestionPostRequest questionPostRequest)
{
// TODO - call the data repository to save the
// question
// TODO - return HTTP status code 201
}
这里使用 HttpPost 属性装饰器告诉ASP.NET该方法处理HTTP POST请求。 questionPostRequest 的参数类型是一个类,ASP.NET的模型绑定可以将HTTP请求体中的数据映射到 QuestionPostRequest 类的实例属性中。
2. 调用数据存储库保存问题
超级会员免费看
订阅专栏 解锁全文
1428

被折叠的 条评论
为什么被折叠?



