UpdateTodo API接受JSON格式的Todo对象

时间:2022-02-25 08:24:56

使用Postman进行手动测试

UpdateTodo API接受JSON格式的Todo对象

如果您是开发人员,测试人员或打点人员,,则在构建和使用应用措施时,有时了解各类API要领可能是一个挑战。

使用带有.NET Core的Postman为您的Web API生成良好的文档和辅佐页面就像进行一些HTTP挪用一样简单。

让我们开始从GitHub下载简单的待供职项。

从这个链接下载并运行下面的TodoMvcSolution 。

UpdateTodo API接受JSON格式的Todo对象

下载Postman

Postman是Google Chrome应用措施,用于测试API挪用。您可以从下面的网站下载并安置Postman。

这里是我们可以测试的API - 获取,颁布,安排和删除这个应用措施。

UpdateTodo API接受JSON格式的Todo对象

这里是我们要测试的Web API。

//Copyright 2017 (c) SmartIT. All rights reserved.

//By John Kocer

// This file is for Swagger test, this application does not use this file

using System.Collections.Generic;

using Microsoft.AspNetCore.Mvc;

using SmartIT.Employee.MockDB;

namespace TodoAngular.Ui.Controllers

{

[Produces("application/json")]

[Route("api/Todo")]

publicclass TodoApiController : Controller

{

TodoRepository _todoRepository = new TodoRepository();

[Route("~/api/GetAllTodos")]

[HttpGet]

public IEnumerable<SmartIT.Employee.MockDB.Todo> GetAllTodos()

{

return _todoRepository.GetAll();

}

[Route("~/api/AddTodo")]

[HttpPost]

public SmartIT.Employee.MockDB.Todo AddTodo([FromBody]SmartIT.Employee.MockDB.Todo item)

{

return _todoRepository.Add(item);

}

[Route("~/api/UpdateTodo")]

[HttpPut]

public SmartIT.Employee.MockDB.Todo UpdateTodo([FromBody]SmartIT.Employee.MockDB.Todo item)

{

return _todoRepository.Update(item);

}

[Route("~/api/DeleteTodo/{id}")]

[HttpDelete]

publicvoid Delete(int id)

{

var findTodo = _todoRepository.FindById(id);

if (findTodo != null)

_todoRepository.Delete(findTodo);

}

}

}

注 - 您的本地端标语可能与我的差别。使用您的本地端标语。

http:// localhost:63274 / api / GetAllTodos // GET

http:// localhost:63274 / api / AddTodo // POST

http:// localhost:63274 / api / UpdateTodo // PUT

http:// localhost:63274 / api / DeleteTodo / 5 // DELETE

用邮递员测试GET

测试GET非常简单。首先,我们需要从下拉列表中将HTTP Action设置为GET。

然后,我们需要输入或粘贴到API URL框中。

然后,点击蓝色的SEND按钮。

如果GET告成,我们看到状态:200 OK。 用邮递员测试POST

UpdateTodo API接受JSON格式的Todo对象

首先,我们需要将下拉列表中的Http Action设置为POST。

然后,我们需要输入或粘贴到API URL框中。

AddTodo API接受JSON格局的Todo东西。我们需要通报一个新的Todo JSON数据。

要通报JSON数据,我们需要选择Body Tap。

选择原始

选择JSON(应用措施/ JSON)作为文本格局。

编写或粘贴您的Todo JSON数据。

然后,点击蓝色的SEND按钮。

如果POST告成,我们看到状态:200 OK。

您将看到状态:200告成,返回值选项卡中的返回值。我们发送了id = 0的Publish Postman Todo项目,功效我们收到了id = 5。用邮递员测试PUT

UpdateTodo API接受JSON格式的Todo对象

首先,我们需要从下拉列表中将HTTP Action设置为PUT。

然后,我们需要输入或粘贴到API网址。

UpdateTodo API接受JSON格局的Todo东西。我们需要通报一个现有的Todo JSON数据。

要通报JSON数据,我们需要选择正文选项卡

选择原始格局

选择JSON(应用措施/ JSON)作为文本格局。

写或粘贴您的Todo JSON

然后点击蓝色的发送

如果PUT告成,我们看到状态:200 OK。