问题描述:ASP.Net Webapi Core模板无法与postman正常工作。
解决方法:
示例代码: 以下是一个简单的ASP.Net Webapi Core控制器示例:
using Microsoft.AspNetCore.Mvc;
namespace WebApi.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class MyController : ControllerBase
{
[HttpGet]
public IActionResult Get()
{
// 处理GET请求
return Ok("GET请求成功");
}
[HttpPost]
public IActionResult Post([FromBody] MyModel model)
{
// 处理POST请求
if (ModelState.IsValid)
{
// 执行操作
return Ok("POST请求成功");
}
else
{
return BadRequest("参数无效");
}
}
}
public class MyModel
{
public string Name { get; set; }
public int Age { get; set; }
}
}
使用Postman发送GET请求:http://localhost:5000/api/my 获取成功响应。
使用Postman发送POST请求:http://localhost:5000/api/my 并在请求体中包含JSON数据,例如:{"name": "John", "age": 25},获取成功响应。
请注意,以上示例仅为参考,实际情况可能因项目配置和代码逻辑而有所不同。